As well as the NewREcord check you could also check the Close date as part of the criteria, if its today then don't lock.
On of the secrets with this type of mainly linear processing is to record and use things you need as the flags for status checking. Rather than introducing another field for one purpose simply use your close date.
So your field locking criteria would be something like this , so if it was finished today or it's a new record don't lock it.
Code:
Private Sub Form_Current()
Dim bLock As Boolean
Dim ctl As Control
If Me.NewRecord Or (Me.FinishedDate = Date()) Then ' You could do this all on one line but this explains the principle much better
bLock = False
Else
bLock = True
End If
For Each ctl In Me.Controls
If ctl.Tag = "UnLockNew" Then 'The Tag property is in the "Other" tab of all controls.
ctl.Locked = bLock
End If
Next ctl
End Sub