I'd like to investigate if the following scenario is plausible somehow in Drupal 7:
The creation of a public form (node form/webform or whatever) with many instances so that each instance can be accessed only by a specific URL and can be filled by an anonymous user. The anonymous user should be able to fill in some of the fields, save his progress and come back later to fill some more using the same URL.
This scenario would allow the admin to create new instances, pre-fill some fields and send the form url by email to the final anonymous user.
The reason for all this is basically to avoid user registration and hold each user's submission to his unique URL form.