Como eu fui informado sobre o mesmo tipo de coisa com o Windows, a melhor solução atual é: Executar o Linux em uma VM e depois usar o Linux com cachefilesd
.
No entanto, o CacheFS não permitirá que você acesse a unidade de rede quando não tiver acesso à unidade de rede.
Para arquivos MRU, eu sugeriria algo como o DropBox ou o Google Drive para armazenar os dados na nuvem, além de ter a sincronização do seu laptop e também alguma sincronização com a área de trabalho.
Isso é o mais próximo da transparência possível.