If it ends up in the queue then it's out of your hands.
It's up to Windows.
The other printer driver could sent Invalid commands.
The printer might be offline.
Is the printerdriver waiting for certain paper?
Did the user restart the computer?
Etc.
Does the job stay in the print queue?
If it does, what status does it have?