Какого-либо четкого правила не существует; такова литературная норма.
Ответить на вопрос, почему правильно употреблять в каком-либо сочетании тот или иной предлог, зачастую не представляется возможным. Сочетаемость слов в русском языке обусловлена целым рядом факторов; современное состояние языка – результат долгого и не всегда прямолинейного его развития.
См. в «Горячей десятке вопросов».
Слово одиозный ('вызывающий крайне отрицательное отношение к себе, крайне неприятный') пришло к нам из французского языка, в котором odieux восходит к латинскому odiosus 'противный, ненавистный'.
Словари русского языка указывают на допустимость обоих вариантов: витражи и витражи. При этом в одних словарях эти варианты даны как равноправные, в других указано, что вариант витражи устаревает и предпочтительно все же: витражи.
Правильно: ретейл, как зафиксировано в «Русском орфографическом словаре» РАН. Пишется буква Е в словах, заимствованных из английского языка, в которых в языке-источнике выделяется приставка re-. Ср.: ремейк, ресейлер, рерайтер и др.
Устойчивое выражение: с точностью до наоборот. Именно в таком виде оно зафиксировано словарями русского языка.
Словосочетание продукты питания корректно, зафиксировано словарями русского языка.
Правильно: риелтор. Именно такой вариант зафиксирован в самом авторитетном на сегодняшний день орфографическом словаре русского языка – «Русском орфографическом словаре» РАН под ред. В. В. Лопатина.
Слово розыскной закрепилось в русском языке в таком написании в 30-е годы XX века. Несмотря на то что написание через А предлагалось и в Толковом словаре под редакцией Д. Н. Ушакова (1939), и в первоначальном проекте академического «Орфографического словаря русского языка» под ред. С. И. Ожегова (1952, корректура), оно так и не вошло тогда в орфографические словари.
Сейчас написание разыскной вместо розыскной рекомендовано в качестве нормативного для устранения неоговоренного в своде 1956 г. исключения из правила написания приставки роз-/раз-. Написание этой приставки не подчиняется общему правилу употребления букв на месте безударных гласных: здесь в безударной позиции пишется буква А, хотя под ударением только О, напр.: раздать, но розданный; расписать, но роспись, разливать, но розлив. Поэтому и для слова разыскной не действует проверка словом розыск. Следует писать: разыскивать, разыскной, разыскник, оперативно-разыскной, следственно-разыскной, служебно-разыскной и т. п.
В русском языке фамилия Мойсеенко несклоняема. Вопрос о том, склоняется ли она в украинском языке, следует адресовать справочной службе украинского языка (например, на портале Mova.info).