define usernames and enter 1 for number of surveys per username
when creating the links, use the username as pass-in value. once the survey is submitted it won't work again.
if you want to make it invalid even for started, but not finished interviews, you probably could use ANSWERED() on homepage and terminate based on that