Hello,
If you use tokens, LS let you set how many times a respondant can take a same survey (same ID) with the 2 possibilities of editing his previous responses or get a new form..
1) Active tokens
2) When you are adding a new token entry fill the field "uses left" with the number you want (30)
3) In the "tokens" tab of the general settings of the survey set the "Enable token-based response persistence?" to "NO"
For the email invitations you can maybe each 2 days turn all invitations to "not sent" and send it back to users.
I don't remember if this feature is directly available in the interface but it may be done on the database using SQL (UPDATE) command...
Ben/