Você precisaria copiar a pasta inteira para o novo local, limpar a pasta antiga e substituí-la por um link simbólico para o novo local.
Aqui é uma postagem do MSDN sobre a criação de links simbólicos se você quiser mais detalhes, mas brevemente no seu caso você precisa fazer algo como o seguinte a partir de um prompt de comando (que deve ter privilégios de administrador) que atualmente está apontando para a raiz do seu C-Drive.
mklink /D "C:\MSOCache" "D:\New\Folder\For\MSOCache"