Quando você usa um serviço de VPN, todo o tráfego é roteado do seu computador para o servidor VPN e depois para a Internet.
Quando você tenta se conectar ao seu SSH a partir do endereço IP do seu ISP, o seu computador obtém a solicitação mas suas respostas através da VPN, portanto, uma conexão adequada não pode ser obtida, pois uma máquina diferente atende a solicitação. Aperto de mão não pode ser feito.
O problema que você está descrevendo é chamado de roteamento assíncrono.
Você deve fazer modificações nas tabelas de rotas para que seu computador possa rotear a conexão ssh através de sua linha fixa e do restante do tráfego através da VPN.
Se você quiser, no entanto, acessar o seu SSH através da sua VPN, como você mencionou, você deve portar através da sua VPN e executar o script de atualização da NOIP quando você obtiver um IP da VPN do Serviço que estiver usando.
A pergunta que você fez sobre se você sempre obterá o mesmo IP da VPN depende estritamente do provedor de VPN que você usa.
Você pode pesquisar um pouco mais sobre este tópico nos fóruns do ArchLinux em que um usuário teve o mesmo problema contigo.