Please check the recent article on dynamically loading modules in SCSF here
Abstract :
The startup time of any Smart Client Application will increase with number of modules when we are loading all the views in the module controller. In such situations we can load the modules dynamically / on demand.
View The Article On Dynamically Loading Modules