Non credo che ci siano metodi diversi dall'Automation. In .NET puoi usare i PIA, ma sono comunque solo dei wrapper attorno all'API COM di automation. Esistono librerie di terze parti per creare i .doc, ma mi pare siano tutte a pagamento. Un'alternativa, se non hai bisogno di caratteristiche troppo avanzate, può essere scrivere il documento in rtf (che di fatto è un formato di testo, molto più semplice da scrivere rispetto ai doc). Altre alternative possono essere scrivere il file in html (molto semplice) o in pdf (ci sono diverse librerie).