Até onde eu sei, a resposta é Não (estou aberto a sugestões!). Se alguém pudesse alterar o endereço Mac de uma VM dentro da VM, não seria uma grande VM.
Dito isso, você pode alterar o endereço MAC de uma VM a partir da linha de comando do host com:
vboxmanage modifyvm "VM Name" --macaddress "address"
, o que traz a possibilidade de alterar o endereço MAC dentro do convidado da VM, comunicando-se com um programa apropriado fora da VM - isto é, no host. Isso pode envolver a gravação de um servidor (socket, accept, listen, etc) que assuma uma conexão apropriada e execute um programa externo com a linha de comando apropriada. O que pode envolver mais posts do StackExchange!