U.S Citizen but lives in Canada. Would my son still have opportunity for scholarships?

It is not true that graduation from a Michigan HS will give him in state status. Depends on the school. For example, UMich requires all 4 years of HS for in state tuition. So you would have to check the college.