Na verdade, o que posso dizer sobre armazenamento em nuvem é: se você lida com o mesmo nome de arquivo ou com os mesmos nomes de pasta. Você deve amar conflitos. Muito tempo recebo Conflitos, Atualizo Erros, Sincronizo problemas da mesma forma. Eu uso o Google Drive, OneDrive e Dropbox. o que posso dizer sobre esses três é o processo do OneDrives com muita situação melhor do que outros. É minha experiência pessoal.
Sobre sua situação, Um link é criado para um arquivo no armazenamento e não no nome. Ele cria um link com fileName, Some Guid Variable e TimeStamp. Na maioria das vezes, isso mistura esses três. Portanto, seu nome de arquivo permanece igual, mas porque outros parâmetros foram alterados, então o link está corrompido. Como você se refere a um arquivo antigo e ele é sobrescrito, não existe. Então, a conclusão é, tanto quanto eu sei que você deve criar links toda vez que você mudar um arquivo, não há solução prática para isso.
Mas se você criar um diretório com o mesmo nome do arquivo e com a extensão. Você pode gerenciar a situação apenas você terá um monte de pasta desnecessária para exatamente cada arquivo que você deseja que o link esteja ativo.