We had the same problem with printing to Novell Netware. This can be solved by adding a timeout (in seconds) to the printer queue, either using capture, q=qname ti=10 (plus other parameters) at a DOS prompt, or in the user or system login script when printer queues are defined.
With ti=10, the Novell queue waits for 10 seconds and if nothing more has been sent, it assumes the file has been completed and prints it. This is why the file does not print until you exit Paradox - that is the indication that the file has been completed.
Phil