I have an old reliable database for MS-DOS (MasterFile Pro 1992) but my laptop has only a USB printer (no parallel port). Though rare, I occasionally need to print from MPro.
Instead of an elaborate work-around, I found a perfect and cheap solution: DOS2USB. Though the website doesn't mention Vista nor 7, it works well in my Windows 7 32-bit system.
Unfortunately, I don't know how it would behave in 64-bit, sorry. Printfil may have to take over (but it costs more).