Can workflow escalation be triggered more than once?


I’m trying to use the workflow to periodically update document status (from active to expired) based on document metadata, as I understood escalation triggers after a number of static units of time so:

1- will escalation be triggered again if the document stayed in the same state ( like if I defined the escalation on 30 days, will it be triggered again after another 30 days)?
2- If I transitioned from a state of active to the same state of active after this 30 days will escalation be triggered after another 30 days?
3- is there a better way to handle this?