sounds like allergy food poisoning
Yes, definitely take him to the doctor. This could be a disease with a recurring fever that cycles about once a week. Diseases that cause recurring fevers need treatment.
He could be having seperation anxiety I would definetly take him to see his DR.