Hola:
si se trata de incluir cualquier texto arbitrario en cualquier posicion, creo que no es posible. Necesitas el motor de word para hacerlo.
Ahora bien, si se trata de incluir texto predeterminado en sitios concretos prefijados, si es psoible si usas documentos con el nuevo formato word 2007 (docx)
Con este formato, en word puedes definir que porciones de texto esten mapeadas con atributos personalizados de word, que a su vez se mapean a metadatos de sharepoint, con lo que si actualizas ese metatado se actualiza el documento, pero eso si, con word 2007.
Otra posibilidad es que instales en un pc distinto word, y un webservice que desarrolles, le llamas pasando el documento, ejecuta tu codigo y te devuelve el documento modificado. De sta forma necesitas un pc extra, pero te ahorras distribuir tu codigo a todos los pc clientes...
Otras posibilidades serian:
- no trabajar con formato word, sino RTF (Rich text), que word lo lee perfectamente, pero es texto mas o menos plano, que puedes modificar por codigo
- instalar el visor de word (que es gratuito), en el servidor, a ver si con eso funciona tu programa