You can configure the inventory for a product, to set the total amount that's available for a particular product. However, currently there is no built in functionality to set a limit on each product that a user can purchase per transaction. 

To raise more awareness about the situation, you can submit a feature/enhancement request to the Ideas Portal.