Da un'anno per un progetto che stò seguendo stò utilizzando un'ottimo controllo per produrre documenti Word ed
aspose.word, in pratica si creano i modelli con i campi stampa unione e poi si possono passare DataSet,DataTable, Dataview o DataReader ed in automatico si popola il documento. Volendo si può anche construire il documento tramite la classe DocumentBuild ma è un pò più complicato. Ha sia la gestione client che la gestione per il web. Inoltre sono da vedere anche gli altri controlli e pensare che un'anno fà c'erano solo quelli di office ora sono molti di più.
Se volete dargli un'occhiata il sito è
www.aspose.com