If you know the actual width of the zone, then yes you could set the Width property on the server, and it will be reflected on the client. The zones can be programmatically created and added on the server. If you want to remove a certain zone on a postback, you should simply not recreate it when the post back occur and the zone will be removed.
Relocation of the zone would only make sense if the docks residing in the zone are not draggable, and cannot be moved to another zone. I would recommend moving the docks from one zone to another. Basically, the docks should always be added to the RadDockLayout, and moved to the desired zone, using the RadDock.Dock
server side method to place a dock in the zone, or RadDock.Undock
to remove a dock from a zone.
Examples of saving the state of dynamically created docks into DB, can be found in our Code Library:
the Telerik team