This has nothing to do with the expire feature, the topic of this thread.
No.
Note that if your rule runs once, it will create a timer.
If it runs again, it will create another independent timer, but not cancel or destroy the first one. That will still go off 90 minutes after the first run.
However, I would guess you have fallen into the “orphaned timer by file editing” pitfall.