No. Strictly speaking, "hot" refers to the temperature of the food, whereas "spicy"refers to the taste. So, one could eat a dish of cold curry which was very spicy. However, the two words are often used in the same sense, when referring to the taste. In that context [in my experience] there is absolutely no difference in implication: hot does not mean "too hot" or "too spicy".