Here’s a perfect summation of why word produced code blows, stated way better than I could put it, from CodeBitch:

Word’s Export to HTML function is pretty much a joke. Microsoft Word 97 and 98 can’t even generate HTML tags that nest properly, and they don’t recognize the standard Heading 1 and Heading 2 Word styles as things that should be marked up with H1 and H2 tags. Word 2000 and its Office counterparts spew out so much weird XML-inspired crud, even using the Compact HTML option, that you would think Microsoft is trying to give XML a bad name.