Well with these exdternal apps it's the opposite. Gdi apps rotate easily (because the apps hack the kernel basically) but that can't be done in non-gdi apps.
Rotation on a 3d based application can be done internally fairly easily, not so much with a 2d one, even if it's direct draw based.