Non attribuirei la colpa alla RAM, che avrebbe effetti più devastanti e insoliti di quello che hai denunciato.

A parte questo, suppongo che per le stampe ci si colleghi ad un database e vengano svolte tante altre operazioni collaterali oltre a quella principale. Ovvio che quello che viene installato dovrebbe essere identico per entrambe le macchine, ma nulla vieta che tu possa avere elementi che sul PC del cliente sono diversi o mancanti, anche se presumibilmente l'errore sarebbe sistematico.

Purtroppo, senza intercettare l'istruzione che genera l'errore, un Access Violation può essere ben poco significativa.