To print a * .doc or * .docx file, you need an application that displays the document with maximum accuracy, and only Microsoft Word can do it. While there are APIs that allow you to open a document and extract content, this doesn't seem to be useful to you.
This gives you only one option - COM automation. There are commercial products for this, and may be free. Here is an example .
. Office - . . (.. , , , -).