Short answer: Sessions are unpredictable.
Long answer: As a game supervisor I can anticipate a lot of what the players migth do, but I can't prepare for every eventuality. The best example would be combat, it's a part of every system you play and it can take a while. Stopping a session and leaving a fight unresolved isn't fun for anyone, so I'd rather finish the fight and conclude it, pick up right after the fight on the next session. Another example is when you've finished a quest and just need to collect your reward. Doing that doesn't take up much time. This also contributes to a sense of fulfilment instead of just stopping a session because time ran out.
Does this mean that you'll always get to play longer, no, a session can be concluded in a timely fashion without the need to extend a session.