When you tick the "Allow Multiple Values" option when building a schema field you get an Xml element in source like:
<xsd:element name="drawbacks" minOccurs="1" maxOccurs="unbounded" type="xsd:normalizedString" />
When you want to limit the number of these elements you can change maxOccurs to an integer, so to limit the number of these fields added by the user to 5 you would manually update source of the schema to:
<xsd:element name="drawbacks" minOccurs="1" maxOccurs="5" type="xsd:normalizedString" />
Sadly when you do this and go back to the Design view, the "Allow Multiple Values" option is unticked!
Minor, but annoying!