Praticamente tudo o que os roteadores de hardware podem fazer, um computador configurado adequadamente pode fazer. Software como o pfSense irá configurar um firewall com habilidades de VPN com bastante facilidade tanto para usuários de sites como para guerreiros de estrada.
Usar um computador comum tem a vantagem de não ser bloqueado em um determinado fornecedor ou tipo de dispositivo. Você pode escolher o software que deseja usar para uma VPN ou até mesmo ter vários tipos - geralmente uso uma combinação de OpenVPN, túneis SSH e um proxy HTTP para acesso remoto à rede da minha empresa, dependendo do que estou fazendo e onde.
Uma vantagem dos roteadores de hardware, às vezes, é um acelerador de criptografia - que é uma placa PCI (e) ou miniPCI (e) que faz toda a criptografia - isso é muito mais rápido do que fazê-lo em software e permite que eles sejam significativamente mais altos throughputs e lidar com mais usuários. Nem todos eles incluem esse recurso e, dependendo das conexões WAN, talvez não faça diferença alguma. Mas se você estiver procurando se conectar entre dois sites com fibra 100Mbit, a aceleração de hardware ajudará. Você também pode comprar alguns desses cartões e adicioná-los à sua própria solução.
A outra vantagem que eles têm é o suporte - alguém para ligar quando ele quebra ou você não consegue descobrir como configurar algo. E alguém para se apressar com uma nova unidade quando ela morrer.
Muitas das unidades VPN corporativas estão por baixo de tudo, apenas executando linux e openvpn com uma UI brilhante. Isso facilita a configuração. Mas também torna difícil ou impossível ajustar qualquer coisa que o fornecedor não ache necessário.