I would like to understand why you can say 明天 and 明年 but not 明月, or why you can't say 下天 and 下年 but you say 下月. From the dictionary, 明 and 下 both seem to mean "next".
Maybe the logic behind is "just because the language evolved like this"? Like in english we say next month and next year but instead we say tomorrow.