No se cuantos componentes son "bastantes" pero tenes que tener en cuenta, sobre todo si trabajas con win9x que los recursos del sistema son limitados (MUY limitados, diria yo...) y es probable que tengas problema por falta de los mismos. Has probado ejecutar la aplicación desde fuera del IDE y sigue teniendo el mismo comportamiento?
No podes dividir un formulario en varios?... es raro que un usuario necesite 500 controles en un solo formulario... podes dividir un proceso largo en procesos mas pequeños, que residan en diferentes formularios que creas y destruis dinámicamente según se van necesitando...
Hasta luego.