К сожалению, хороших бесплатных опций для чтения файлов .doc и .docx нет. Даже коммерческие варианты редки по разумным ценам, но есть хорошие и чрезвычайно дорогие варианты.
Для чтения файлов .doc единственная бесплатная опция, о которой я знаю, это POI для Java, которую вы можете запустить в .NET с помощью IKVM. Однако Word поддерживает экспериментальную ветку SVN-репозитория POI, поэтому я не знаю, насколько хорошо она работает.
http://poi.apache.org/
http://www.ikvm.net/
Если вы просто хотите получить текст из файла .doc и не заботитесь о форматировании, вы можете использовать интерфейс IFilter Win32 через pinvoke.
Для чтения файлов .docx вы можете использовать Microsoft Office Open XML SDK. Не позволяйте "SDK" обмануть вас, хотя это очень легкая абстракция по отношению к работе с XML напрямую. Его почти так же больно.
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en