Not sure if this is the best solution, but you could trigger the campaign off of the date field being changed, then wait 6 months, send email, wait 1 month, send email, wait 1 month, send email. etc.
This of course would require you to also have a method to REMOVE the person from the flow if they had renewed.
A more robust solution likely exists but this is something to get started with