First, does he have other symptoms of a virus or sore throat? If not, then it is likely something else.
Petechiae (small red spots) on the palate can be caused by several things including: asthma inhaler, sucking or chewing habit, vomiting, Anemia, and sexual abuse. If they don't resolve within a week or worsen he should be seen by his pediatrician.
Would you like to video or text chat with me?