I thought about this a bit more and I don't think it's fair to kick some people off the show for past behavior and not others. I'd love to know how they decide.
The big no-no apparently is not disclosing your past to the judges. Slingblade says he told the producers everything before the first show aired. But Corey Clark (the sleazeball blabbing about Paula) didn't tell the producers anything--and what pushed him off the show, IIRC, was an outstanding warrant. Oops!
Bo should be okay if he was on the level with everybody up to this point.