I remember once checking the ssl button on a website which caused it to have more than one ssl on a single ip causing the vhost configuration to break. I've never checked this again! But, if i give clients access to their own control panel, what stops them checking this and causing the same error for all sites?
ISPConfig checks the vhost configuration and is doing a rollback of the configuration if the changes would cause apache to stop. Beside that, youyu dont want that your clients are able to do changes on the first tab of the site settings like enabling ssl or changing the IP, then create the website as admin. This will lock these settings, so that the client can see them but dont change them.