Sounds like what you're looking for is code to evaluate Affected Objects to ensure that the Latest Version is included, probably at some specific point in the process (depending on your Business need).
I'm thinking that code to notify, or even swap out of date Affected Objects for latest Revision would be doable - the question is where to trigger the event? My first thought was the CR, but maybe it should be at closure of the first CN?