A bit of background information;
If a printer driver does crash the spooler service on a Terminal Server, but the driver seemed to work when initially tested, it's typically when multiple users try to use the same printer driver simultaneously, because the driver has poor performance when multi-threading.
Thankfully, Citrix provide a very useful tool called StressPrinters.