Because, when you're in the declare blockers step, you aren't going to get priority before the blockers are actually declared, after which you can't change it anymore. The combat-damage is in a completely different step so when switching from the blockstep to the damagestep you get a full switcharound of priority to see if anyone wants to play anything before the switch.