This doesn't sound like Tourettes, this sounds like a spoiled brat.
If it were me, when he came to the door next time to play, be clear "I really didn't like how our playtime ended the last time. I expect that if you stay to play, you will speak to us in a friendly way, or you must go home right away."
You are the boss at your home. Be clear about your rules *right away* the next time he comes over, and then, if he doesn't mind them, "I see it's time for you to go now." No ifs, ands or buts. If he states "I didn't mean it", just remind him that it's time for him to go and you will see him next time.
For what it's worth, my home is NOT welcome and open to anyone-- only those who respect me and my rules. Children are always told the rules (only three rules, really-- "Keep the door open, no playing in the bed or in the closet" super simple) and then are expected to abide by them or quickly fix the problem.
Last week I was working at the school library, helping the kids check out books, and had a child scream at me because he had twice the limit of books checked out and I wasn't going to allow him to check out more. The first thing I explained to him was that "you may not scream at me, if you want to solve this problem, you must use a speaking voice". I addressed this calmly but firmly, and wouldn't you know, he figured it out. My guess is that for some kids, screaming at adults 'works' at home-- and then they do become nearly unaware of it. It's normal to them. Help him out-- address the yelling first and then make the plan going forward clear. If he chooses to continue yelling or throwing a tantrum, have him go home immediately.