There is no reliable way to monitor or limit how many times each specific buyer uses a common discount code. We can only count how many times a discount is used by anyone/everyone altogether. You'd want to create a discount with a list of codes and Max Use Count=1, then issue each customer their own, unique code that can only ever be used once.