I think you may be able to do it with "
Allow multiple responses or update responses with one token
".
A couple of possible ways to control question visibility...
1) Place a hidden equation type question (numVisits) at the beginning of the survey with something like this to increment its value on each visit:
Code:
{if (is_empty(numVisits), 1, numVisits+1)}
Then you can show successive questions with relevance based on numVisits. Note, this method may be little prone to abuse.
2) Place a hidden equation type question at the beginning of the survey and
prefill it using the survey URL
in the email or text notifications. Again, relevance of successive questions is based on that equation question.