Не обязательно. Например, зашитая в винт, процедура ~Sector Reallocation может, вовсе, изымать битые сектора из обращения, скрадывая эти сектора, даже, от низкоуровнего доступа, и не говоря уж об ОС.
Однако общее количество возможных переназначений может быть ограничено. И если оно начинает превышать возможности данной функции, то последняя уже не способна перекрыть сбои в лавине секторов.
Эти сектора начинают вылезать из кастрюли, как манная каша в рассказе Носова "Мишкина каша". Вот, эту-то кашу, что уже вылезла из-под крышки кастрюли и может попытаться вылечить chkdsk, НЕ залезая внутрь кастрюли ! Тогда как SMART-контроль, нашедший кучу ошибок, выводит ВСЮ информацию, включая и содержащуюся в этой кастрюле, куда нет доступа для chkdsk. Поэтому, до тех пор пока каша не поперла chkdsk-у лечить нечего.