Because he's always out there? Isn't there a tradition in the British royal family that they fly a flag at the residence when the monarch is there? Trump probably has some such affectation (or the guy just looked at his campaign schedule and figured out where he'd be)?