Allora, il fatto è che è il router ad essere sposto su internet, il pc di tuo cognato invece risulta essere in una LAN, quindi quando tu ti colleghi con il viewer all'ip di tuo cognato cerchi di connetterti al vnc del router (per così dire) in pratica al router arriva una chiamata su porta 5900 e non sa a che pc della rete LAN di tuo cognato redirigerla, per questo devi dire a tuo cognato di aprire il tool di configurazione del router (tipicamente una pagina web all'indirizzo locale del router) e dire al router di fare un "port translation" della porta 5900 verso l'ip locale del pc a cui ti vuoi connettere.

In pratica devi dire al router "qualsiasi chiamata sulla porta 5900 che ti arriva da qualsiasi indirizzo ip redirigila sulla porta 5900 del pc della LAN con indirizzo xxx.xxx.xxx.xxx"