Быстрое предположение - телеграм хранит файлы отправленные ботом N дней после чего удаляет. Это было бы разумное решение, учитывая что многие загружают файлы не идентификаторами, а каждый раз по новой.
Решения два:
- Юзер боты
- Обработка невалидного идентификатора