in reply to Inverted indexes and MS Word

You might try to use OLE::Storage/LAOLA to get at only the text. In particular, take a closer look at the lhalw script. Results aren't garanteed, but for an inverted index it might just be good enough.