As a general rule, regardless of technology/product, if the application does not work when locally installed, virtualization is not likely to help you. Virutalization allows for application-to-application compatibilty by isolating applications (e.g. be able to run a product with two different versions side-by-side). There may be tricks to certain applications that you can employ such as shims and various isolation options but virtualization is not targeted as an application-to-OS compatibility solution