Hi,
Generally when the nodes in component controller are more than 20 and corresponding methods,it might become tough to handle everything in the Component Controller . In such a scenario we go for creating custom controller in order to reduce the load on webdynpro component.
Hope this helps you.
Thanks
KH