Okay, that explains a lot. I guess the limit is in place for ratelimiting purposes, so that a huge block couldn't overload the network (miners and clients) with lots of data? Or so that the block is uploaded and propagated faster, and they have a bigger chance of getting the block reward?