¿Dejar un servicio de impresión abierto de cara a Internet para que cualquiera que le de por hacer un escáner de puertos pueda mandar trabajos de impresión sólo por joder? No lo veo.
Me quedo con la opción de una VPN, como ha dicho Amenhotep, pero al revés, el servidor VPN en el VPS, y en la red de la impresora instalar el cliente VPN, que puede ser, si lo permite, el propio router de salida a Internet del trabajo.
Que si el VPS es un Windows Server quizás usar L2TP/IPSec sería una buena opción al ser un protocolo VPN que suele estar en todos los routers que permitan VPN, porque OpenVPN no suele estar en todos.
Por cierto, ya se que es sencillo de configurar, pero PPTP caca, no tocar. ;)
Otra opción que se me ocurre es compartir la impresora desde el Mac y convertir al Mac en un servidor de impresión, en este caso el cliente VPN se instalaría en el Mac (y aquí si podría entrar a jugar OpenVPN). Lo malo de esta opción es que el Mac debe estar siempre encendido ya que es el que recibe los trabajos de impresión y los envía a la impresora en red.
RDP es la otra opción, pero, ¿con todos los bugs de seguridad que tiene merece la pena?
Un saludo.