I can't see where you have stated the problem. Sorry.
"You 'ported' these games to the gaming rig". What does that mean?
I will just say that moving program files from one OS to another rarely works. It may have worked in Windows 95, but Microsoft stopped that when they moved to shared DLLs and other things.
We always say this in these forums. If you want programs and applications, (including games), that are installed on one computer to work on a different computer, then you need to "Install them" onto the new computer.
Whether the programs are installed onto the root drive or some other drive or partition shouldn't matter, although some applications may baulk at that. I can think of Adobe products that insist on being installed on the C drive, and there may be others.
Guys what the main problem on this computer is thats it a windows XP motherboard trying desperately to run Win7. It can to a point, but is having issues as Win 7 improves etc. etc. Now my gaming rig is Win7 has a far better graphics platform but has a small C drive. Initially it ran Rfactor (online car racing, and I organize races for a team of guys, we do this weekly and consequently I have several other related programs) and that was all it was going to run.
So since then another group of us play BF3 and I've always liked the golf games so I ported those to games across to the gaming rig - hence the reason they are on another drive. I could get another larger drive and start again from scratch but it is to damn awkward at the moment because of the racing season has started.
Obviously there is a problem with TW writing log files to my I: drive but I would have thought Origin Had thought of that when they are saying that you can install the game on another drive (other than C: Drive)
It looks like BF3 gets around the issue by having a cloud save. But TW12 is having issues with that and is not allowing me to get on Line - I just want a fix....................