If the disk is damaged, shouldn't the problematic blocks be consistent?
If you mean the actual platters, then probably yes, but there are other components that can damage. If for instance the bearings are worn, you can get a HDD that works fine at first and starts getting more and more read errors as it heats up.

