Vou tentar responder. Eu não tenho representante para comentar.
Sua pergunta não faz sentido, e eu deixei um comentário para dizer isso.
I have already created a reverse SSH tunnel on Windows using FreeSSHd and am able to connect to it when inside the network.
Isso não faz sentido.
Se você estiver em uma rede atrás de NAT, poderá conectar-se. Você criaria um túnel reverso, mas o computador que se conecta a ele é de alguma outra rede.
Você fala do seu ISP fazendo isso / aquilo.
Se o seu ISP está apenas bloqueando alguma porta, então eu acho que eles podem bloquear alguma entrada. Nesse caso, você pode executar o servidor ssh em uma porta que eles não bloqueiam. Eu duvido que o bloco de saída, mas se eles fizeram, em seguida, o outro comp pode executar seu servidor em uma porta de saída que o seu ISP não bloqueia.
Se, no entanto, seu ISP estiver fazendo NAT no nível do ISP, então AFAIK, não será possível executar um servidor.
Mas se a comp na outra rede executar o servidor e não estiver atrás do ISP NAT, tudo bem. Você se conecta a ele.