Как сказал Джозеф, если это документ OpenXML (Office 2007), вы можете использовать управляемые классы .net для простого обновления документа, который в основном изменяет несколько файлов XML, упакованных в архив и переименованных в .docx. Инструменты Visual Studio для Office (VSTO) должны помочь вам в случае необходимости для Office 2000 и 2003. Для предыдущих версий Office вам необходимо использовать COM-классы автоматизации Office.
Теперь для обновления полей в текстовом документе вам нужно будет указать, куда вставлять текст. Поэтому, если у вас есть закладки или маркеры, чтобы определить места, в которые вы хотите вставить текст ... вы можете искать эту позицию и вставлять текст.
Печать слова doc должна быть простой, поскольку в Word встроена поддержка печати. Должно быть так же просто, как вызвать правильный метод.