I recently upgraded my firmware to 2.1.1, and afterwards decided I'd try out a few skins.
Skins go onto nand fine, and they show up in the menu. I can select a skin, ok the settings, and the skin is applied.
Though, whenever I switch the gp2x off and back on, or even exit an application/game...