Software needs to be refactored to allow larger blocks. It isn't a resource issue.
So at this point if the limit was removed the system would be self-limiting. Proving my point.
It would be self limiting yes...but it could lead to unnecessary orphans or even chain splits, which you definitely don't want.