Personally, I would say that if you are going down the open-source route it's probably easier to use open-source programs than trying to shoehorn in commercial programs written for another OS. I use a Windows installation for Windows programs and Linux installations for other stuff.
Have you looked at Open Office? Is there some functionality in Microsoft Office that is missing from OO but is essential to you?