Eu sei que isso foi perguntado quase sempre, mas tem muitos pontos de vista, então talvez minha resposta ajude alguém. Eu estou olhando para isso no momento e eu não acho que a solução imdisk funcionará porque o imdisk é o software usado para montar a unidade. O VirtualBox não tem nenhum conhecimento de como lidar com um arquivo 'ima'.
Se você tentar montar uma unidade USB real, poderá ver que a unidade USB foi desmontada do shell do Windows Explorer e, em seguida, o dispositivo USB foi atribuído à máquina virtual. Em termos de virtualização, isso é chamado de "repasse". A razão pela qual isso funciona é que você está dando acesso direto ao convidado (em sua maior parte) ao hardware, e o sistema operacional convidado sabe como usá-lo.
O melhor que você poderia fazer neste caso é provavelmente configurar uma pasta compartilhada virtualbox no container 'ima' montado. Nesse caso, você poderia usá-lo para armazenamento, mas não seria capaz de configurá-lo como um dispositivo inicializável para seu convidado.