It may be possible to change the default timeout. On terminal servers I also often put stuff in UsrLogon or other compatibility scripts.
You could do the destruction in the first script but then put the rebuild portion in another script run via RunOnce in HKCU.
The sequence of events follows this order:
1.[System Boot]
2.HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
3.HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices
4.[Logon Dialog]
5.[Load User Profile]
6.[Apply Microsoft Policies]
7.[Network Logon Script]
8.HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
9.[Desktop/Shell]
10.HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
11.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
12.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
13.[Startup Folder]
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.