For what it is worth: before switching to OS X on the desktop, I used CrossOver Office to run Microsoft Office on Linux. At that time (Office 2000) this worked very well for me. I can imagine, that this is stell the best route for Microsoft Office compatibility if you do not want to run Windows in a virtual machine.