Aqui, não temos um texto sobre a expressão, mas uma discussão sobre o uso do hífen, mas o termo é citado, considerando, inclusive, o uso do símbolo.
Aqui, fala-se das possíveis valores gramaticais da palavra "meio" e, apesar de não aparecer a palavra "meio-sorriso", tudo indica que, de fato, é um substantivo composto.
No primeiro texto, é dito que o uso do hífen é opcional, mas, se, de fato, for um substantivo composto, entendo que seu uso deveria ser obrigatório. Por isso Português às vezes é tão complicado. Cito, inclusive, uma parte do texto do primeiro link que tem a ver com essa maleabilidade da língua.
Isso é demais para mim....devo confessar que os raciocínios na língua não podem considerar-se sempre assim lineares como acabei de fazer. Na linguagem tem influência a história das palavras e a evolução com o uso, nas escolhas das diversas gerações de falantes. Nesta escolha, pode não haver lógica, mas hábito, procura da simplicidade, empréstimo, conotações, etc. Repare no caso da expressão: «sorriso amarelo» (que significa um sorriso no qual o resto da face e os olhos não acompanham o movimento dos lábios).