Every living NES emulator could have an appropriate update out before the new ROMs started being distributed (and if end users are not the world, who cares anyway?). And Cowering is the problem, not the solution. This is 2007. The concept of a single source for ROMs is so stupid in light of things like BitTorrent I can't begin to imagine it.
Authors are probably still leery of old versions, older emulators, etc. that are permanently dependent on them now that headers have been allowed to exist for so long.
The way that the internal database should work is this: there should be an option at first for "use internal database." Upon being checked, it would use the internal database for headerless roms and headered ones (ignoring the header), essentially adding support for rom-only files. This would give advanced users and DAT makers exactly what they want without disturbing GoodTools/iNES dependent newbs. With any luck, the option itself might wise people up to their unnecessary dependencies, and headers could gradually be phased out.
Anyway, Marty has probably seen the thread already, so it's not looking good.