You can run Windows in a Virtual Machine, and I think just about everything will work.
You can run Windows applications
in Linux using WINE or CrossOver (commercial version of WINE, with a friendly interface). Many Windows applications will work, but NOT all. There are compatibility lists at the WINE site or the CrossOver site ( http://codeweavers.com