Honestly, regarding really long bans, there should be a Ban Appeal section on the BB website. This would be similar to admin applications, where a banned player may fill out the form saying why they think they should be unbanned, and the whole admin team would decide on if they should be unbanned or not. I would think after 1 year, a player would have learned their lesson, but that's just me.