No que diz respeito ao VirtualBox, eu não acredito que seja possível manter duas versões instaladas - cada uma chama muitas coisas que são compartilhadas, e terá conflitos de versão com ambos instalados. (Incluindo, mas não se limitando a rede virtual, que é utilizada com as máquinas virtuais para fornecer interfaces de rede virtual)
Alguns pacotes podem ser instalados simultaneamente (por exemplo, várias versões do compilador gcc
), pois cada um compartilha conjuntos de bibliotecas diferentes que não usam os mesmos recursos. Existem alguns pacotes de servidores que podem ser instalados lado a lado (várias versões do servidor PostgreSQL, por exemplo) também. No entanto, não acho que o VirtualBox seja um pacote desses.