I have some experience with this issue. Google canceled AdSense on one of my sites that has user-generated content. They cited words like "boobs" that were entered as (invalid) names of movies. I didn't receive the warning emails (not sure what address they went to) so I had to work to get my site BACK into AdSense after it was banned. Google was helpful once I finally got someone to email me. They were totally OK with me writing code to not show AdSense ads on pages that contained "naughty" words. I made the change, asked for the site to be reviewed, and Google turned AdSense back on.