Правильно: кафе-столовая закрыта на ремонт.
Корректно: кастинг для съемок в фильме.
Правильно: писатель О. Генри.
О. — это не сокращение имени писателя, в данном случае О. Генри целиком является псевдонимом (настоящие имя и фамилия — Уильям Сидни Портер), который пишется с точкой и пробелом в соответствии с написанием в языке-источнике О. Henry.
См. ответ на вопрос № 273356.
При отсутствии противопоставления правильно слитное написание.
Второй вариант предпочтителен.
Верен второй вариант - безличное предложение.
Возможны оба варианта. «Словарь грамматических вариантов русского языка» Л. К. Граудиной, В. А. Ицковича и Л. П. Катлинской (М., 2008) аббревиатуру ОМОН рекомендует склонять, а «Словарь сокращений современного русского языка» Г. Н. Скляревской (М., 2004) фиксирует слово в двух вариантах — как склоняемое и в официальной речи несклоняемое.