Já tentou criar um disco rígido virtual (VHD)? É basicamente um arquivo enorme quando desmontado. Mas quando um VHD é montado, é aí que a magia pode começar, já que um VHD pode atuar como um disco rígido real completamente diferente. Melhor ainda, você também pode usar um VHD no Virtual Box em vez do VDI padrão do Virtual Box. Portanto, se você instalar um sistema operacional convidado em um VHD, ainda assim poderá obter os dados com o Windows e nenhuma instância do Virtual Box (também assumindo que o sistema de arquivos em uso é FAT ou NTFS, pois é tudo o que o Windows sabe).
Os VHDs são suportados nativamente pelo Windows, pelo menos do Windows XP até o presente. Mas os VHDs só podem ser montados no Windows usando algo como a ferramenta Gerenciamento de disco do Windows (diskmgmt.msc). Você também não pode montar um VHD no Windows e, em seguida, ter acesso a ele com o Virtual Box - esse é o truque. Mas os VHDs podem ser montados (e usados) como dispositivos de inicialização primários ou dispositivos de armazenamento secundário em qualquer sistema.
Portanto, uma possível solução pode ser fazer um VHD com Virtual Box ou com a ferramenta Gerenciamento de Disco do Windows. Em seguida, monte o VHD e use a ferramenta de criação de imagens de unidade desejada, como o Symantec Ghost, para "copiar" uma das partições reais de seu sistema (que, presumo, tem o Windows ou o Arch instalado). Quando terminar, você poderá inicializar a partir do VHD com o Virtual Box (supondo que você também saiba como configurar o Virtual Box corretamente).
Uma outra coisa. Não tenho certeza se o Linux pode montar um VHD como o Windows pode. Embora não me surpreenda se pudesse. Mas mesmo que o Linux não possa montar um VHD, você ainda pode montar um no Virtual Box, não importando qual seja o sistema operacional do host.