Hi Hilary,
I know exactly what you mean in my head it makes sense but in the content of this forum its clear as mud :)
The idea is that the users can see all items in the list weather they are active or not. I know what you mean by the list is going to grow legs but I think that'll be a phase 2 as to if its massive then I'll create a method to filter out old entries and create reports.
Am I correct in thinking the process is - create a list within SharePoint, create custom columns which reflect the forms entry fields. The form them submits anything input to the list which is then returned with a query when ever the form is opened?
Thanks for persevering with me on this :)