Попробуйте что-то вроде этого:
import win32com.client
word = win32com.client.Dispatch("Word.Application")
doc = word.Documents.Open(r"C:\temp\foo.doc")
if doc.SpellingErrors.Count:
for err in doc.SpellingErrors:
print err.Text
else:
print "No errors"
word.Quit()
word = None