Promo code usage after purchase

If an app user has already used a promo code can the same app user on the same device use a second promo code to extend the time?

For example an app user is given a promo code for a 1 month subscription to an app. Then the same user is given another 1 month subscription promo code will that be honored?

What if the second promo code is for 1 year (e.g. a different subscription kind)?

What if the user purchased a 1 month subscription, can they use a promo code to extend the subscription for another month?