Изменить правила, может быть :)
Склоняемость первой части сложного слова проверяется в словарном порядке. См. "Проверку слова" на нашем портале.
Известность или неизвестность названия – важный фактор, влияющий на его склоняемость/несклоняемость в сочетании с родовым словом. Топоним Комрат не является хорошо известным, поэтому его лучше оставить несклоняемым: в городе Комрат. Впрочем, если текст ориентирован на читателей, которым хорошо знакомо это название (например, на молдавских читателей), то его можно и склонять.
Здесь нужно обратить внимание на склоняемость или несклоняемость названия. Если название в русском языке не склоняется, то согласование в роде определяется родовым словом (город, село, деревня...). Если название на -О склоняется, то род - средний.
Вы правы, родовое слово село обычно упоминается в общих правилах о склонении географических названий, но примеров с таким словом немного. Кроме того, некоторые рекомендации, приведенные в справочных пособиях, противоречат друг другу.
Однозначно можно утверждать, что не изменяются в сочетании со словом село топонимы славянского происхождения, оканчивающиеся на -ово, -ево, -ино, -ыно: за селом Быково, о селе Николино, а также названия, внешняя форма которых соответствует форме мн. числа: в селе Ходуны. Обычно не изменяются и названия среднего рода, оканчивающиеся на -о, -е, типа Молодечно, Миронежье: в селе Молодечно, из села Миронежье.
Непротиворечивыми примерами для общего правила «склонять» будут названия среднего рода, являющиеся по своему происхождению прилагательными: в селе Шушенском, из села Михайловского, в селе Красном (такие названия следует отличать от описанной выше группы).
Что касается названий сел женского рода, то здесь рекомендации справочных пособий разнятся: в одних источниках такие названия в сочетании со словом село даны как склоняемые (в селе Соломинке), в других указывается на тенденцию к несклоняемости географического названия при несовпадении его рода с родом обобщающего нарицательного слова. Впрочем, это именно тенденция, а не жесткое правило.
Что касается противоречия между современной нормой и склонением села Горюхина в названии известного произведения А. С. Пушкина, то нужно помнить, что раньше склоняемость охватывала большее число собственных имен, чем сейчас. Склонялись и такие названия, которые нам сейчас кажутся «железно» несклоняемыми. Например, у А. Н. Радищева можно прочитать: «Рафаэль из Урбина», сейчас итальянское название Урбино никому не придет в голову изменять по падежам. Во времена Пушкина склонение названий на -ово, -ево, -ино, -ыно в сочетании с родовым словом было нормой.
Только последний элемент склоняется в составных именах и фамилиях вьетнамских, корейских, бирманских, камбоджийских, китайских и др. Склоняемость только последнего компонента объясняется здесь тем, что для русского языкового восприятия трудно различить, какие компоненты здесь являются именем, а какие фамилией. В русской словоизменительной системе такие имена и фамилии являются явными экзотизмами.
Если же у носителя фамилии русское (или давно освоенное русским языком) имя, т. е. имя и фамилию легко отличить друг от друга, фамилия склоняется (или не склоняется) по общим правилам, например: у Константина Квона, у Ирины Квон.
Сначала о склонении без родового слова город. Согласно словарям русского языка (см., напр.: Русский орфографический словарь РАН / Под ред. В. В. Лопатина, О. Е. Ивановой. – 4-е изд., испр. и доп. – М., 2012; Агеенко Ф. Л. Словарь собственных имен русского языка. М., 2010), склоняются обе части этого названия: Усолье-Сибирское, Усолья-Сибирского.
При употреблении в сочетании со словом город нет причин не склонять это название. Несовпадение рода обобщающего нарицательного слова и географического названия не влияет на склоняемость топонимов в сочетании со словом город. Восстановить исходную форму при склонении достаточно легко. Следовательно, нужно склонять: из города Усолья-Сибирского, в городе Усолье-Сибирском.
Ясность внести действительно необходимо. Во-первых, никаких новых правил никто не принимал. То, что в СМИ назвали «принятием новых норм», было на самом деле утверждением списка словарей, содержащих нормы современного русского языка. В этих словарях, вопреки сообщениям журналистов, не содержится ни одного нововведения: все варианты, вокруг которых поднялась шумиха, фиксируются словарями русского языка уже не одно десятилетие, при этом некоторые из них (а именно йогУрт и брачащиеся) когда-то и вовсе были единственно правильными. Что касается слово кофе: указание на допустимость его употребления в разговорной речи как существительного среднего рода находим еще в словарях 1970-80-х гг. (см., например, Скворцов Л. И. Правильно ли мы говорим по-русски? М.: Знание, 1980). Поэтому говорить о том, что слово кофе теперь и среднего рода, некорректно. Подробнее о шумихе вокруг «новых норм» см. в редакционной статье А был ли йогурт?
Во-вторых, род и склоняемость – абсолютно разные вещи. Приобретение словом кофе среднего рода не означает перехода его в склоняемые существительные, как не стало склоняемым существительное среднего рода метро (к слову, в первой трети прошлого века бывшее существительным мужского рода).