Second- OBSIDIAN not bethesda
That's not entirely correct, it's Bethesda that handles the business decisions side of things, which also means that they get to decide whether their game engine bundles in with Steam or Games for Windows Live. Still, I suspect that Obsidian urged them to go with Steam, and in my opinion, they made the right choice. Games for Windows Live is frankly a steaming pile of cack, at least Steam is functional, even if it does suffer the odd bout of eccentricity.
Anyway, as for ArchiveInvalidationInvalidated, it still works! I can still use it, anyway, I just renamed the file in the INI and in my Data folder from ArchiveInvalidationInvalidated.bsa to Fallout - AII.bsa. Then it worked perfectly.