Moin,
eine Regel zu deiner Frage habe ich nicht gefunden. Aber irgendwie habe ich den Eindruck, als hinge das Verschwinden des –en mit der Anzahl der Silben im Ortsnamen zusammen.
Bei zwei Silben gibt es ein Durcheinander:
Bremen - Bremer
München - Münchener
Aachen - Aachener (andererseits sagt man im Aachener Dialekt „Ööcher“)
Essen – Essener
Bingen – Binger (man findet aber auch „Bingener“)
Ab drei Silben aufwärts verschwindet offensichtlich das –en:
Saarbrücken – Saarbrücker
Neunkirchen – Neunkircher
Thüringen – Thüringer
Villingen – Villinger
… es sei denn, das –en ist Bestandteil eines Worts, ohne den das Wort kein Wort mehr wäre:
Cuxhaven - Cuxhavener
Grüße vom Wilhelmshavener Ex-Saarbrücker
Pit