Crie um documento usando OLE. Estes são os objetos usados pelo VBA.
Mas há outro jeito. Criando um documento XML, que será um documento MS Office. Neste caso, o MS Word.
XML - tudo bem. Existem vários processadores XSLT, incluindo o msxml. E o mais importante, a capacidade de converter um documento XML em outro XML.
Da mesma forma, podemos criar um XML (modelo) inicial conveniente que, ao converter o documento, será Wordml.
Para gerar o MS Office não é necessário. Plataforma cruzada.
Bem, agora você pode espalhar o fogo e organizar a dança.
E alguns dos links abaixo.
Kit de ferramentas de controle de conteúdo do Word
Transformando o Open XML WordprocessingML em XHTML usando o Open XML SDK 2.0
Open XML SDK 2.0 para Microsoft Office
Ferramenta do Office 2003: ferramenta de inferência de transformação do WordprocessingML
Stylesheets para converter documentos WordprocessingML da Microsoft em XSL FO (XSLFO)
Documento Geração usando o WordML (Word 2003)
PDF! Office 2003 XML Oreaily
Word 2003: Kit de desenvolvimento de software XML (SDK)
Processando todas as partes do conteúdo em um documento Open XML WordprocessingML
O Maneira fácil de montar vários documentos do Word
Crie um documento rich Word com base em seu próprio XML personalizado (sem a necessidade para XSLT)
Tollkit de conteúdo do Word 2007