The main part of code works on x64. It is the Managed DirectX code and the USB driver code that is not compilable under x64. This code generates a DLL, which is required to be on the platform it is made for.
So no it will not work on x64 even virtualized.
I have a new DLL for the usb and it works wonders on x64. I also have the beginning of new software for x64. With me as the only programmer, all my jobs, and all the extra things I do for various works, there isnt much time for actual programming though. The core is there though, I am hoping to release something to test basic functionality soon.