Esto no depende realmente del instalador sino de la manera en que estructuras tu aplicación.
Para hacer algo parecido a lo que quieres te recomiendo busques información acerca de paquetes dinámicos (dynamic packages). Puedes colocar tus formularios en paquetes y cargar éstos dinámicamnete (es decir durante la ejecución de la aplicación) de suerte que evitas tener que recompilar la aplicación.
Algunos enlaces que te pueden servir para empezar:
http://community.borland.com/article...,27178,00.html
http://www.mdata.gr/MDataNews/Develo...icpackages.htm
http://delphi.about.com/library/weekly/aa012301a.htm
http://delphi.about.com/library/weekly/aa012301b.htm
http://delphi.about.com/library/weekly/aa012301c.htm
Una vez estructurada tu aplicación en paquetes dinámicos puedes usar InstallShield para instalar únicamente los paquetes con los formularios actualizados.
// Saludos