Because this would run exactly the same check, but invalidate parity so no real point.
The problem is that there is no indication that there had been a problem at the file system level until it is detected later when trying to read (or write) to the disk after the problem has occurred and by that point the parity has already been updated with whatever invalid sector caused the corruption.