Check the temps of your gpu and cpu and do some research on it to see if its normal..or post them here, I had the same prob and it turned out to be the fan crapping out on my gpu heatsink, causing temps to hit over 100C, although in my case it was in ALL games. Good luck
P.S. I highly doubt that its ur specs that is causing the problem but rather a technical problem with your hardware/software configuration
Yea there is definitely a temp or driver issue here. There is no reason that your system cannot do better in games like WoW maxed out. I can still manage low to mid 20's or more in Dalaran with my E8190/HD3870 rig with max settings with the exception of shadows.
it may be the cpu bottlenecking, only 2.4ghz and i dont think wow uses all 4 cores
WoW does have multicore support but I am unsure right off how many it is designed to use. That said, he still should not be getting that lousy of a framerate with his setup in WoW. I have seen an old x2 3600+ with a 7600gt do better in dalaran than what he is getting. @ the OP: How long has it been since you installed windows? It might be time for a reformat.