Dragons are dangerous spellcasting gishes. Practiced Spellcaster gives them better CL.
Consider a dragon with Rapid Metamagic, Quicken Spell:
Quicken Truestrike + Power Attack + Arcane Strike.
Even if Wraithstrike is banned, that is one badly mauled character.
If Wraithstrike is allowed seriously consider taking the Elusive Target feat with all frontliners.
High CR dragons have access to many epic feats. Epic Will and Epic Fortitude, added to their already high saves, can ruin an spellcaster day. Spellcaster Harrier may also be a problem, although some kind magical concealment should be there already.
Direct damage spells are suboptimal, but if the dragon is making all the saves having a few orbs memorized might help a lot.
Breath Weapons are often weak, but metabreath feats make them nasty. Quicken Breath allows for, you know, breathing as a free action. Lingering Breath turns the breath into a super Acid Arrow. Low level spells and some feats allow the dragon to alter the kind of breath they have. It is not nice when the Huge Red shots a cone of lightning on your fire-protected asses.
Not much to do, except maybe avoid giving the dragon tempting targets for the breath. Keep the party scattered and give rings of evasion to everyone that has a good chance to make the save.
Dragons can make weird feat choices too. And have PC class levels. You have seen nothing until you have seen a dragon with Exotic Weapon Proficiency: Spiked Chain, and a gargantuan-sized spiked chain...
Research your targets. Abuse Divination and Scry.