I have set up a recurring task, action is to change the due date, repeat on closed, due date set to next occurrence, set status to open and immediately reset on closed. This works perfect for what I want with the only issue that the subtasks are closed in the recurrence and the task is open. If I selected set status to open that should apply to the subtasks too.