Para hacer eso que dices se necesita llevar un contro de los cambios que se realizan ciertos componentes y el impacto en los módulos en los que se utilizan, para ello habría que llevar un adecuado control de versiones y qué cambios tiene cada versión. A esa práctica en la ingeniería de software se le llama "administración de la configuración del software - software configuration management (SCM)" y hay herramientas que facilitan mucho realizar dicha administración, como Visual Source Safe (incluido en el Visual Studio), IBM rational clearcase/clearquest, serena y borland, entre otros.
Puedes revisar la disciplina de la administración de la configuración y ver qué es lo que aplicaría el caso de tu organización y tomar lo que te sirva y adaptarlo.
Puedes buscar información en un buscador y en estas direcciones:
http://www.cmcrossroads.com/ http://www.cmtoday.com/ http://www-306.ibm.com/software/rati...rings/scm.html http://msdn.microsoft.com/vstudio/previous/ssafe/
Espero te sirvan.
Saludos