Isso é por design - eu concordo que é uma maneira um pouco estranha de fazer isso. Especialmente considerando que é extremamente difícil, até onde eu sei, desligar a criptografia para o ReadyBoost.
O motivo para esse comportamento é que o casco do ReadyBoost é criptografado com uma única chave de uso que será liberada quando você reinicializar. Então, após a reinicialização, uma nova chave de criptografia é gerada e, assim, um casco pronto para funcionar tem que ser reabastecido novamente.
Eu sei que isso pode ser desligado de alguma forma, mas o processo de fazer isso é muito desconfortável. O que você basicamente precisaria fazer é criar um pacote de instalação do Windows com script para sua configuração de hardware específica e, em seguida, desativar a criptografia / compactação no script hands-off-installation. Eu tenho tentado encontrar uma maneira de fazer isso sem ter que reinstalar, mas ainda não encontrei uma solução. A Microsoft enfatiza especificamente em sua documentação que as ferramentas de instalação de scripts OEM NÃO devem ser usadas no sistema já implantado, embora eu esteja disposto a tentar. Só tem que encontrar uma maneira de fazer isso.
Eu suponho que tudo o que ele faz na realidade é adicionar algumas chaves de registro específicas em algum lugar. Quando, eventualmente, dou a volta fazendo a instalação com script, tudo que eu teria que fazer depois seria encontrar as chaves de registro e importá-las para o meu sistema principal. Ou pelo menos é o que eu espero.