If the customer has Linux or MAC and want to run a VM on that OS with your software then I would suggest VMware Workstation / VMware Fusion. Then install a Windows OS on top of that and then install your software.
Due to MS licensing restrictions, I do not think you'll be able to package the software on a Windows Os and distribute.
I hope this helps