Ok ... Primeiro: um arquivo .lnk do Windows é, em princípio, apenas uma String simples com um nome de pasta. Então, basicamente, você está enviando apenas uma String para eles, que é copiada automaticamente na Barra de Endereços do explorador e aberta (O funcionamento real é um pouco mais complexo, mas para um Link como C: \ tmp é o que acontece)
Segundo - o Windows geralmente não rastreia esses arquivos, porque eles não são links simbólicos. Se você criar um symlink no seu PC, onde C: \ tmp aponta para a pasta C: \ tmp2, isso não alterará o conteúdo do arquivo LNK. Então você está enviando exatamente o mesmo arquivo por e-mail como antes. As pessoas vão clicar no link em seu próprio sistema e, claro, o LNK ainda lê "C: \ tmp" e em seu sistema nada mudou.
Ele pode funcionar se o LNK apontar para um compartilhamento de rede (por exemplo, conectar uma letra de rede livre P: \ para um samba-share \ server1 \ tmp) e vincular a esse drive conectado - para que o LNK aponte para P: \ Então, se você quiser usar outro Tempfolder no servidor, basta alterar a pasta compartilhada no servidor e todas as pessoas usarão automaticamente a nova pasta ...