Purely a guess, but i'd suspect it is due to systems not being programmed for more than 4 digit flight numbers, and they need more than 9999. Similar to the Y2K bug.
(I absolutely hate this too, as well as when they change the flight # of the same flight just to cheat and reset their stats).