Styno, PHP staat op een execution time timeout van 30 seconden standaard, dus na 30 seconden zou die er mee ophouden.
Ik denk eerder dat dit beperkt wordt door het geheugen van je PC waarmee je de pagina opvraagt. HTML moet namelijk gerenderd worden naar uw scherm (een browser is uiteindelijk een presentation engine) en moet dus in staat zijn op z'n minst een html-file van 50 MB te tonen. Het ligt natuurlijk aan de complexiteit, maar ik heb per ongeluk al ooit een .sql-file van 113 MB in m'n browser geoutput ipv naar een file. En Explorer toonde deze zonder morren. Natuurlijk is dat maar platte ascii, but you'll get the point.
Als je nu in grootte, zijnde oppervlakte, spreekt heb ik ooit een voorbeeld gezien waarbij een tabel getekend was met de breedte en hoogte de hoogst mogelijke waarde opgeven. Scrollen was wel fijn in dit scherm dat de grootte had van een paar voetbalvelden, en dat geschreven in een paar regels code.
Ik denk dus uiteindelijk niet dat een bepaalde "grootte" een beperking gaat zijn, maar wel jouw eigen creativiteit om die volledig in te vullen.
Waw, zowaar een filosofisch antwoord
// effe beetje naast de kwestie, maar IExplore begint raar te doen vanaf 55 instanties

(en dat heb ik wel met een loopend scriptje ondervonden

)