Most likely because the data: URI scheme is extremely limited and good to use unless there is absolutely no way around it.
In Internet Explorer, for example, this doesn't work at all until IE 8; and in there, there is a global 32 kilobyte limitation for data: URIs.