VMware Fusion seems to have the ability to connect USB printers to the VM. I guess you could do it that way?