Um dispositivo de loop apenas transforma um arquivo em um dispositivo de bloco. Se o arquivo tiver algum mapeamento interno especial de seus blocos, o dispositivo de loop não irá traduzir nada dele. qcow2 é especial ... tem um mapeamento especial que lida com diferentes instantâneos dos mesmos blocos armazenados em lugares diferentes. Se você montar isso como um dispositivo de loop, você só terá um grande dispositivo de bloco que não representa os dados reais na imagem.
Outra opção é converter para raw e montar como um dispositivo de loop:
qemu-img convert -p -O raw oldfile.qcow2 newfile.raw
Mas você precisa convertê-lo de volta em qcow2 para usá-lo novamente como antes.
Acho que usar o qemu-nbd não é o IO mais eficiente, mas é fácil. Montá-lo em uma VM, como um iniciado com um live usb, também é fácil. A conversão não faz muito sentido ... foi apenas um exemplo de como eles são diferentes.