Non vorrei dire una stupidaggine, ma credo che .NET 4 alla fine passi comunque per GDI, per cui se il driver GDI va (e quindi la stampa funziona correttamente da altri programmi) non è chiaro perché non dovrebbe andare da .NET 4. Questo di base, poi bisogna vedere effettivamente se il codice dell'applicazione fa assunzioni particolari sulla stampante...