Your son should be able to vote in the primary if he will be 18 prior to the general election.
I don’t think he can in Wisconsin. There was some discussion about changing the law a few years ago, but I don’t think it ever passed. I will look into it though, Thanks.