Cause there are some things called e-fuses that get burnt when it gets updated, so for example 5.0.0 needs 5 burnt efuses, but if you restore 1.0.0, it won't boot cause there are more fuses burnt than needed (really fast and incorrect explanation but it's just to give you an idea)