Here's the use case:
A user submits reports via a webform on a frequent basis. Each time they submit a report the webform creates a new case, and populate a custom activity type with the data that is submitted.
From time to time the administrator may want the user to re-submit a report (they may have made errors or not reached the required standard in the original submission).
What I want to do is enable the administrator to point the user to a webform where they can see all of the data they submitted originally, edit it and upload new versions of required documents, which then updates the data stored in Civi.
Can I get the webform to present the correct submission data to the user, and if so, how?
I can pass in some parameters to the webform via the url (e.g. case client), but as the user is the client of all the cases they submit that's not going to be enough to identify a particular case.