Se eu entendi a pergunta corretamente, você quer acessar a internet do Ubuntu enquanto usa o sistema operacional Windows XP como sua interface para o cartão 3G?
Se sim, então você pode tentar isto:
1) No VirtualBox, configure um adaptador Ethernet somente host para o Windows XP
2) Ative o ICS (Internet Connection Sharing) no Windows XP, consulte link para obter informações.
3) Configure o Ubuntu com as configurações de IP mostradas na URL acima.
4) Se isso realmente funcionar, por favor, deixe-me saber, porque eu não testei nenhuma das minhas respostas como esta, e gostaria de saber para referência futura.