1. Место героям найдется, были бы герои.
2. Буденновец - и житель города, и соратник Буденного. А вот буденовка - только головной убор. Жительница Буденновска - будеННовка.
Приведенные Вами существительное и прилагательное пишутся по правилу о сохранении удвоенной согласной в производных словах и зафиксированы в академическом орфографическом словаре.
Правильнее говорить, что не в слове финн появилась вторая буква н, а что в словах Финляндия, финский вторая н пропала. Слова Финляндия и финский — исключения, двойные согласные в этих словах упрощаются. Среди других исключений: кристальный, кристален (хотя кристалл), акапельный, акапельно (хотя а капелла), оперетка, опереточный (хотя оперетта), будёновка (от Будённый).
Общего правила нет, но есть регулярные и нерегулярные словообразовательные модели. Жители Свердловска - свердловчане.