no. here's what's happening.
in order for any program to have a skin, they have to use uxtheme.dll . that file is responsible for setting the skin and other settings(if you run "RunDllAsApp "uxtheme.dll", then it will show the Display thing in Control Panel).
now since you've replaced the original file, every program is supposed to use it. BUT, if the file is in the same folder as the program that's being run, then it will use another skin set by a sepperate uxtheme.dll file
since exlorer.exe and uxtheme.dll are in the same folder, exlorer.exe will use the one in C:\WINDOWS instead of the one in C:\WINDOWS\system32.
so what you have to do is, Kill explorer using Task Manager, browse to C:\WINDOWS(I used 7-Zip but a lot of programs that have a view like that will work), and then delete the uxtheme.dll(you can because it isnt being used by any program). after that, go to the Task Manager, click File > Run, and select exlorer.exe.
after that it should work. please not that you have to do my instructions first above.
and also no you dont need to remove it from the cache folder because that folder is meant to replace important system files if they've been replaced. in other words, no program uses the uxtheme.dll file that's in there.
edit:i forgot to mentino but after you've killed explorer.exe, you cant use the regular Folders because they are a part of explorer.exe which isnt running. as i mentioned, an application like 7-Zip, WinZip, WinRAR, or anything else that can browse folders will work