What if the 'action to be taken' is outside OneCare, like installing IE7? Then the program needs to be able to fix everything inside I suppose (Which would be awesome!

A progress bar of downloading, installing and fixing IE7 on your machine - man, that sounds cool.

) to be able to fix all things
outside the program in the OneCare circle.