You can try with USEREXIT_MOVE_FIELD_TO_LIKP in include MV50AFZ1 where you validate the field Actual GI Date from previous delivery and calculate the lead time. The logic to be written is if the lead time is within the limit, allow PGI; else, throw an error.
Here, let me clarify, what decision business would make when the limit is exceeded beyond this one month interval? Will there be no subsequent deliveries for that customer? How about that open order for the balance quantity?
G. Lakshmipathi