Первый раз оно прочитает координаты, потом эти координаты осядут в кеше, и будут читаться уже из кеша. ОС не предполагает что какие-то сектора, в уже вставленной флешке вдруг сами по себе поменяют содержание, если ОС туда не лазила.
Я на эту тему думал, но ничего не придумал. Точнее так, чтобы оно работало надежно и стабильно.