I have done a lot of word automation with ASP.NET and also
VB.NET but I have done it the other way around from taking the data and populating a word template.
I have also worked extensively with regular expression and I know you could do this with regular expression. What you would do is read the word document as a text string into the string reader and then use regular expression to find the value within that string that you need. If it is in the same position everytime it will be easy. But regular expression takes some time to understand.
I have seen a few good articals on 4guys.