Triggers with schedules attached to them shouldn't automatically run when they are re-enabled; instead they should honour the schedule set against them and run when the next scheduled time is. Running outside of scheduled times could result in undesired behaviour. By honouring any schedules attached it ensures that they run when they are meant to, rather than at the time they are re-enabled.