Yo no me ciño tanto a la hora en la que estamos. Para mí Buenas Noches es también una despedida y Buenos Días un saludo, de modo que combino la hora y la situación y lo que me salga de forma natural es lo que diré.
Habrá ocasiones en que no utilizaré ninguna de las dos expresiones sino otro tipo de saludo o despedida, por ejemplo ¿qué tal? ¿cómo estáis? o "que descanses" sea la hora que sea, al fin y al cabo, si una persona se va acostar a las diez de la mañana después de una noche de fiesta, no le voy a decir al despedirme "¡Buenos Días!" :-o