Why the battery need to be loaded before to root?
It's a safety factor.  Depending on the exact method, the rooting process can take a hour or more and if you run out of juice in the middle of the process, your phone can wind up bricked.