Reading and writing to a Word document
Porting Apache POI to Android is most likely the only realistic solution for a project with man-hour constraints. It has been done by others and there is some information available on the web how to do it. The following blog has an example for Excel, which you can take as a starting point for a Word solution:
Android read write excel file using Apache POI
Validation
While Apache POI is most likely your best option, some of the documents it opens will not be possible to open in MS Word, and consequently are not valid MS Word documents.
The Word format's structure is quite complex. It's not simply a stream of text with tags. It is a proprietary format, and it's impossible to validate a Word file with complete accuracy without access to the format structure.
In the end, the only 100% accurate validatation of a Word document is if it opens in MS Word. This discussion with Jay Freedman, Microsoft Word MVP, provides some perspective on the validation question and some insight into the Word format's structure.
Net, if you use Apache POI, you will have some false positives and it depends on your customer's requirements whether this is acceptable or not.