Will
Для этой цели я использовал средства управления содержимым MS Word. Работает лучше, чем BookMarks (несколько элементов управления с одинаковым именем могут быть заполнены, в отличие от закладок, где повторяющиеся данные должны иметь уникальные имена закладок).
Здесь - это хорошее руководство / учебное пособие о том, как сделать это шаг за шагом, используя Word 200, C #, ASP.Net (пример кода также там)