Некоторое время назад у меня была работа, занимающаяся этим. Мы использовали Word Automation, но это болезненно (потому что Word будет делать сумасшедшие вещи, такие как всплывающее модальное диалоговое окно, которое нарушит ваш код).
Мы перешли к использованию библиотеки Aspose. Я нашел это довольно разумным и достаточно полно представленным в этой области (есть хорошая поддержка полей слияния). Это, однако, коммерческий.
(я не связан с компанией - я только что использовал их программное обеспечение)
Edit: если вам нужна только поддержка Word 2007, не беспокойтесь об этих парнях; Есть много бесплатных библиотек. Поддержка старых версий сложнее найти, хотя