Есть несколько методов -
- создавать документ с нуля (без установленного офиса) - если требуется поддержка документов версии офиса 2003 и ниже, то у меня для вас ОЧЕНЬ плохие новости - формат сложен, документации мало, но если форматирования особого нет, то в принципе можно. Если 2007 и старше, то уже лучше - там простой xml, но всё равно много подводных камней
- создавать документ с нуля (с установленным офисом) - тут всё просто, используется OLE, но есть ограничения по ресурсам и использованию на сервере
- Использовать другой формат файла - pdf, txt, rtf, odf. Всё то, что имеет открытый формат + разные библиотеки для работы
PS: На codeplex`е есть целая куча библиотек работающих с вордовским форматом, попробуйте там поискать, может найдёте под свои требования.
PS2: Если сами шаблоны не будут меняться, то создайте их в Word`е, а из программы просто заполняйте. Если установлен word, то это делается в несколько строчек.