If you want to see how often (and when) a ROM set changes, look that game up at
MAWS. MAWS includes ROM set changes back until 0.53, but AFAIK does not include name changes. For example, hard drivin' (harddriv) has:
data
version added .037b09
last change(s) .105u4 .077Usually, there is more details on what the changes are in the "Additional information" section, but in this game it doesn't include info about the two ROM set changes. OTOH, it does list that 0.62 and .076u1 added clones, which
might have also included moving/renaming some ROM files into or out of the ROM set harddriv.zip, which AFAIK usually aren't included in the "last change(s)" stat.
And then there's software like
ClrMamePro, which can tell exactly which files in which sets you are missing, as well as fix name changes, set changes, etc. It can take two different version sets and try to reconstruct a third set (but can't make missing files magically).
In general, ROM set rarely change, and the ones that change most often are usually the ones that are still under major construction. But going from 0.87 to 0.113 is 26 versions, not including the intermediate releases. And with ~6000 games over two and a half years, "rare" can add up to many games. Very simple example: let's assume 0.5% rom sets get changed each full version (or ~0.125% per minor version if usual 4 minors per full version). 0.5% of 6000 games is 30. If we assume no games are changed more than once, and that no new games are added, 30 * 26 = 780, or 13%. All assumptions, but might help illustrate what's going on.