I'm using CrossOver Office to run OfficeXP and IE 6 natively on Debian here, and VMWare at work. XOver is fine for a smallish set of known-to-work apps, whereas VMWare is a general solution that will run just about everything I've thrown at it.

I used to use Win4Lin, but didn't have as much luck with it as a general solution. The compatibility (last time I tried it; admittedly several years ago) was between that of Wine and VMWare.