As Nesvik explains using the exire_postlogin field will create the effect I believe you're after.
An example you can look at is the Create-Multi form. Single Create User doesn't have the same fields active. Reason behind this I'm guessing is that you usually don't want to manually create singel users in advance, but you do with multi (like for a conference).
In the screenshots below I've duplicated and modified the form "create_user" and just added the "expire_postlogin" field with default values.
Here I've set the accounts to be active immediately, but not to expire. I then set the lifetime to be 1 day which starts counting from the first time the user logs in.
See screenshots:
And then the form preview: