Your son should write into player support through a Support Ticket if he believes this punishment was in error (though they are quite accurate with their process to verify these bans).
In the meantime, consider these possibilities;
- You aren't as aware of his activities as you believe and he's not being honest.
- The account was compromised due to poor login information security, and someone else used cheats on it
- He logged in somewhere other than your home computer where you can't control what happens
- He allowed someone else to use his account and they cheated
These are just some common reasons to explain this kind of situation. Regardless, wait on that support ticket to be answered within a few days to hopefully get some more information (keep in mind that Support cannot divulge information that can compromise their investigation process, including what cheat they found).
Also, "scripts" are any program which takes action for the player automatically. These are illegal in this and basically all online multiplayer games, and are typically used to gain an unfair advantage over other players.