Muitas desvantagens. Por padrão, o Windows alocará um pool de 4 GB de memória para cada processo, que é dividido em 50/50 entre os processos do modo kernel (comuns a todos os aplicativos) e os processos do modo de usuário (exclusivos para cada aplicativo) (explicação simplificada). Um aplicativo rodando no sistema, portanto, tem 2 GB de memória para jogar, enquanto o próprio sistema tem seus próprios 2 GB. Nota importante: este segundo 2GB é o mesmo 2GB para todos os aplicativos em execução no sistema.
A opção / 3GB ajusta a divisão para que o modo kernel receba 1 GB e o modo de usuário receba 3 GB.
Agora, considere os aplicativos que você está executando. Alguns deles exigirão mais espaço no modo kernel, alguns exigirão mais espaço no modo usuário. Como o pool de modo kernel é compartilhado, você pode ficar sem memória muito rapidamente se estiver executando aplicativos que colocam a memória do modo kernel sob pressão. Por outro lado, se seus aplicativos usarem muita memória no modo de usuário, a implementação do / 3GB fornecerá a eles o espaço necessário.
Portanto, é realmente importante a natureza dos aplicativos que você deseja executar. A regra de ouro é consultar o fornecedor do aplicativo e ler a documentação; em particular, se o fornecedor do aplicativo não tiver uma recomendação, você deve começar a suspeitar ... eles testaram o aplicativo corretamente ou não? Isso é uma coisa básica que todo fornecedor deveria saber.
Há uma discussão bastante boa sobre tudo isso aqui: link
No seu caso particular, acho que mudar para 64 bits e obter mais memória RAM será uma solução mais viável, já que / 3GB não vai te dar o que você quer (isso funciona no XP?)