Reuse a workflow with the same contact

Reuse a workflow with the same contact

I want to reuse a workflow with a contact who has already used it. 
Let me explain better, I have a workfloow that is activated when a new contact is entered in a list, when the workflow ends I remove the contact from the list, if the contact sends me a new request then it falls back into the list, this does not start the workflow, is there a way that allows the contact to restart the workflow again?

Thanks