на c# есть библиотека для работы с word файлами.
Там можно в закладки шаблона засовывать данные, а потом сохранять документ, распечатывать итд.
По идее должны быть функции парсинга обратно в той же библе.
http://alexanderkobelev.blogspot.com...word-c-40.html