Sim, os convidados usariam sua memória para o cache de disco. Assim como um sistema não virtual faria.
O armazenamento em cache que pode acontecer no hypervisor depende do tipo de interface de disco que você usa para seu convidado e do tipo de política de cache que você seleciona. Mas, sejam quais forem suas escolhas, o armazenamento em cache no hypervisor só acontecerá para os dados que o convidado estiver disposto a comprometer em sua unidade virtual, não com dados armazenados em cache.