Embora o exemplo acima "funcione", ele joga no lixo todo o sentido da existência do elemento <section>.
A tag <section> carrega consigo a responsabilidade semântica do HTML5, ela foi desenvolvida para representar seções de um documento, essa é a idéia principal.
Isso quer dizer que a <section> tem um propósito, ela não deve ser usada apenas por necessidades de estilização, como por exemplo, colocar um float ou estilizar um bloco específico. Ela pode sim conter uma estilização, desde que esse conteúdo realmente seja uma outra seção do seu documento.