As suggested by Andrew Walker, allow the user to choose a usage preset during share creation. Selecting a particular preset would set options for the share. For instance, choosing a "Database Storage" share preset would set the sync = always flag on the underlying zvol or dataset.
While novice users would choose the presets, they would really set options which are available behind an Advanced Settings button. This would allow power users to tune the options for their particular needs.
The presets could also be used for informational messages. If the user chose the "VMware Virtual Machine Storage" preset, the share could be created and then a dialog displayed reminding them to set the VM disk timeout on VMware to at least 180 seconds.