With WooCommerce Maximum Products per User module you can set how many products can user buy. Products bought are calculated by lifetime stats (i.e. not per order). Please note, that there is no maximum quantity set for not-logged (i.e. guest) users. Product quantities are updated, when order status is changed to completed.