Il n'y a pas de raisons à cela. En revanche, cette technique a deux inconvénients qui peuvent ralentir un site (mais l'impact n'est pas énorme après la mise en cache) :
- Au lieu de petites images chargées l'une après l'autre, on a une grosse image unique, ce qui fait qu'au lieu d'avoir le design qui se charge progressivement, on doit attendre un chargement complet. Cet aspect peut être atténué avec des images enregistrées justement en "progressif" (dont la qualité de base est médiocre mais légère et qui s'améliore au fur et à mesure du chargement.
- Paradoxe de cette "optimisation", on charge généralement une image pour l'ensemble du site, ce qui peut faire que la plupart des sprites de l'image chargée ne sont pas utilisés sur la page en cours.