Una vez tuve un problema parecido, y el error era que la carpeta donde estaba tenia mas de 8 caracteres, eso es por que hay un archivo bat que entra un commando DOS
Gracias Patricio, no era ese el error, pero tu comentario me hizo revisar el código, y ahí me dí cuenta que había cambiado la clase tdosprn (modificada por Hernán Cicarelli) por la original de fivewin y dambié los parámetros y funcionó bien