how does it still point to the same file if the drive letter changes?
Isso não acontece. O que é realmente frustrante.
the value given in "Target" is absolute
Infelizmente, é assim que é. No entanto, o Windows faz corrigir automaticamente os atalhos corrompidos, se possível, usando alguns lógica sofisticada . Você provavelmente descobrirá que seus atalhos ainda funcionam mesmo após a alteração da letra da unidade. Os atalhos se atualizam magicamente quando você os usa.
Meu conselho
Se possível, dê às suas chaves USB a mesma letra em todos os seus PCs Windows. No entanto, ignore algumas letras (para deixar espaço para discos rígidos e novas chaves USB que você pode inserir no futuro, antes de ter a chance de alterar a letra da unidade).
Eu atribuí a minha primeira chave USB a letra J:
e o resto vai de lá. Eu nunca tive um problema com drives ou chaves USB trocando letras desde então.