La tua è una domanda alquanto complessa, perché Airprint funziona tramite Bonjour che è un protocollo nato per reti locali. Penso tu abbia già cercato in rete, ma in caso ho trovato questa soluzione tramite Raspberry.
AirPrint Over OpenVPN | Technically Tom