Any programs that work on Windows should run in a virtualized Windows, unless they have hardware requirements that a virtual machine cannot satisfy, which would be rather uncommon.