I have many programs installed on my SSD in my tower, but am now running windoows 8.1 off of a flash drive. These programs will not open now (since the ssd is the C: drive on windows 7 and the G: drive on win8). Is there any way I can run these programs while in windows 8?
Not really. Almost every app on any operating systems is not portable. That's the way most apps are written. The apps need to interact with the OS. Apps written for Windows 7 can be foreign language on Windows 8. Or there will be dependency issues that prevent it from running. It would be a giant pain in the ass to make all apps backwards compatible. That is bloatware galore and the operating system will be bogged down by this. As we move forward, technology is improving and looking backwards won't be good marketing-wise or practical-wise.