The trouble with large corporations is that they typically have many offices. Now either all of those connect to the net individually, and then having a single AS and a single block of address space is of little use,
Well, it could be of a lot of use.
But as noted before by Craig Huegen (at least), if using a single netblock, these corporations would have traffic engineering requirements.
If more specific routes aren't allowed for traffic engineering purposes, or advertising just a regional subset of address space, this is not enough for a solution.
An alternative mechanism, which I have stated earlier, is to "divide-and-conquer" even the larger enterprises: every branch which connects to ISPs has different addresses. This will be pure hell for network admins if they have offices in e.g. 100 or 200 countries, but such is life, I guess... :)
or those offices are connected through a private network that also carries internet traffic, in which case they are their own ISP and they should qualify for an AS and address space like regular ISPs.
IMHO, the RIR allocation policies do not allow an /32 for this specific case of "Enterprise network having its customers within the enterprise".