LinuxCNC runs on Linux. You can't run it under Windows. So I am very unclear on what you mean by "linux emc on a Windows computer"
Also, LinuxCNC needs a real parallel port. (or other hardware). It can not run with a USB to parallel converter as these are for printers and basically act like a USB printer sending data to the parallel port. This means that LinuxCNC does not have the pin-level control of the port that it needs.
It is possible that even though the PC does not have a parallel port on the back panel, that there might be one available as a header on the motherboard for an
adaptor like this