Onesimus Prime wrote:
Have you looked at WinPatrol? I haven't tried this feature personally, but according to
http://www.winpatrol.com/compare.html the free version (but unfortunately not the portable version) can "Delay Auto-Startup programs for quick bootup." And if you have any luck getting this to work with the portable version too, I'd be interested in hearing about it!

Perhaps you could try to use RegShot or RegFromApp to see how the delay is done, then imitate it; or perhaps (depending on how the delay is accomplished) you wouldn't need to
leave the program installed.
'Done a quick test:
-Winpatrol v17.0.2010.0 full (I stole it for '99 cents), not Winpatroltogo (does not support delayed start);
-JauntePE launcher;
-winxpprosp3x86.
-I added a program (FreeOTFE Explorer) to the "Delayed Start" menu with a standard 30 seconds delay time;
-guess what? it gets the job done!

The actual delay process is done by writing/reading the "HKEY_CURRENT_USER\Software\BillP Studios\WinPatrol\Delay\Time" reg key, or "HKEY_LOCAL_MACHINE\Software\BillP Studios\WinPatrol\Delay\Time" for all users.
Conclusion: Winpatrol's delay time option works great (and JauntePE takes care of portability), but you have to add it to the system startup items (to automate the process), or manually start Winpatrol.
Note: I'm actually using PowerPro for this task, but it's not very portable.