Hey all. I might offend some folks with this post.
Stop being a bunch of toolbags.
Nobody gives a sh*t which OS you prefer personally, just like it's not likely someone is going to change your politics or changing your opinion about your car.
Back on topic. You can run EZFlash and successfully flash or data log your tune via Windows via any virtualization server on any operating system.
You can do it it Linux, you can do it in OS X, you can do it in Windows. Make a windows vm in any of those operating systems with VMWare, Virtualbox, Xen Server, Qemu/KVM/libvirtd, Windows Hypervisor, it doesn't f'n matter.
IT DOESNT F'N MATTER! So long as your virtual machine can take over control of the USB port your red cable is plugged into and that USB device is registered and appears in the windows vm, and you load the drivers in that vm, and you run the EZFLASH program in that vm, IT WILL WORK.
I know this because I have done this in all of these programs. It doesn't matter if your windows box is a real machine. If the OS is a version that EZFlash will run on IT WORKS.
Now if you don't understand HOW to do it ask. But stop asking if it will work, and search the forum to reduce redundancy...