I don't believe programs will migrate. You're not taking a snapshot or an image of your current configuration, so there won't be a complete restore. When you install a program, it creates a registry entry, this will be broken, and not restored by simply running the icon from the windows.old folder.
Your documents and settings will be captured in the C:\Windows.old folder, but programs would need to be reinstalled.