As you said, Microsoft is pretty good at maintaining backward compatibility of its technologies.  So, although there may be "much further investment in OLE32.DLL."  Longhorn will probably still support and have the ability to run the COM/OLE objects that you are working on.