Switching between fedora and centos. Not recommended.
Switching between gnome and kde. Not recommended.
Basically, the general trend is that you can rebase forward (gts to stable) and you should stay on the same DE.
Most of the gotchas, can be worked around, but it requires work.