O substantivo boas-noites escreve-se assim, com hífen, porque é uma só palavra constituída por duas. É uma forma de saudação e de cumprimento que se usa durante anoite, como na frase apresentada.
Este substantivo também se emprega no singular: boa-noite.Há regiões do País, como por exemplo a Beira Litoral, onde geralmente se usa o singular. Foi assim mesmo que aprendi na minha terra, e não boas-noites, que me soa menos bem, talvez até por parecer menos lógico.