That sucks. Is there at least a way to catch the users input and try to validate it?
I setup a hidden field for each multiple selection box and then I found another thread here which contained a formula which will write the checked values -- > substring(eval(eval(DeploymentPrefs[. != ""], 'concat(";", .)'), ...