Is there a way to force the system to immediately reflect a replaced icns resource of an app?
Choose Get Info on both apps.  

Click on the little iTerm icon in the upper left, select CMD-C.

Click on the little Terminal icon in the upper left, select CMD-V.

It should immediately replace the application icon.

This feature has been available since at least 10.5.