I took my original CD and make a few minor changes as a base to work tests off of (hereafter caled the Unattended CD). Basically setup unattended, removed a few components (languages, keyboards, tablet pc, media center, extra folders in the CD root), enabled the Uxtheme patch, disabled SFC, and integrated the one theme that I use, Royale Remixed. Then I burned it to a CD, and left the source on my hard drive.
Then I made a copy of it (so I dont have to copy from the CD each time), added my addons, setup tweaks, and left the rest alone, this one I'll call the fully tweaked CD.
When I finished installing the fully tweaked CD in MS VPC, everything worked, except for the theme. It loaded Windows Classic for the windows and taskbar, however the icons, background and cursors applied. When I looked at the display properties, the preview showed the same way that it does when you try to load an unsigned theme with an unpatched uxtheme. So I reloaded the fully tweaked version in nlite and looked at the patches page, and the uxtheme patch option was grayed out (as if the patch was applied).
As a quick test, I copied an unpatched uxtheme from my hard drive to the i386 folder of the fully tweaked cd, reloaded nLite and went back to the options page. The uxtheme patch option was able to be changed again.
Is it possible that nLite is unpatching the file?