да.
Ремап выпоняет только сам хард.
И он сделает ремап, только если смог вычитать проблемный сектор.
Если не смог вычитать, то ремап будет произведен только при следующей записи в невычитанный сектор.
Собственно вся функция ремапа в подобных программах, многократно производить запись-чтение в проблемный сектор, пока он не прочтется. Причем неизвестно, записался ли он на свое место или переназначился.
В некотрых старых хардах, была возможность включать ремап при чтении. Но в этом случае при работе HDD возникали длительные задержки и достоверность вычитанной информации не гарантировалась. Потому такой режим, использовался только в тестах.
Из программ нет прямого доступа к резервной зоне. Она не в адресном пространстве пользовательской зоны и не имеет адресации в LBA. HDD обрашается к ней только если в G-листе есть запись о переназначении плохого сектора.