In this article, Ted Neward has a look at the docx format introduced with Word 2007, and demonstrates how Java can read and write it:

http://www.infoq.com/articles/cracking-office-2007-with-java