How about instead of 3 weeks or 2 months we do it like this, we take note that a person said they left and put them on a 2 week freeze then if they return and do it again just because they feel like it, it should be increased depending on the admins and mods feelings towards it, then email them explaining to them why their account was frozen and how long before they return. If they by then keep doing it, then keep increasing, that way it will stop spamming.