Changing skin parameters on the fly is not supported.
The skinning works off of resources generated from the skin file (image and CSS files) during the build. You'd have to generate new resources every time you'd change a skin parameter.
You can create a bunch of skins in advance but if you want to allow the user to change every detail there is no easy solution.