VPN es una conexión que te ofrece windows, es un tunel que se abre a través de internet para conectarte a una red privada, de tal manera, que al estar conectado es como si tu máquina estuviera virtualmente en tu oficina, como otro puesto más, y puedes ver todos los recursos de la red, equipos, recursos compartidos, etc...
VNC es un programa para conectarte a un escritorio remoto de otro pc, en tu máquina se abre una ventana con el escritorio de la máquina remota, y es como si trabajar en esa máquina pero desde tu pc.
no se si me explicado bien
salu2222