Есть ли способ динамически обновлять эти ссылки, чтобы при перемещении файла его ссылка отслеживала его и обновлялась там, куда он был перемещен?
По сути ... нет, нет. Excel не имеет обычного доступа для отслеживания транзакций файлов, как это, поэтому он не может узнать, был ли файл перемещен в другое место.
Система, которую вы используете, как вы говорите, очень хрупкая и совсем не рекомендуется. Много вещей может пойти не так с такой структурой. Лучше всего либо перенести данные из связанных файлов на отдельные листы одного и того же файла, либо, в идеале, использовать программу реляционной базы данных, такую как Access или SQL Server, для создания реальной реляционной базы данных. Excel может поддерживать некоторые функции базы данных, но это не очень хорошо.