Two things come to my mind:
1)If you're using an NT series of windows, i'quite sure you can have many more LPTx than 3, so it may solve your problem.
2)If you're running a text-only report, as it seems, i'd use calls to the windows API to create the print job by calling them, and then passing the file; or if you need it, there's a nice command line tool called RawPrint on the MS site, which works by sending to the desired printer a file.
In all these responses i presume you're running in a dos box under windows, if you're not, sorry, but i don't have any advice.
