Plus, 3rd party programs wouldn't work, becuase they rely on the registry.

I'm assuming program support is a big reason Microsoft can't remove the registry in later Windows.