I believe that the current Microsoft statement regarding VB6 is that "it just works" under the current Operating Systems (up to and including Windows 8). Taking that statement literally then there's an implied commitment to make sure that any hot fixes and the like will not affect VB6 programs. (This assumes that the VB6 programs have been written to obey all the 'rules' set out by Microsoft)