There is no direct way of preventing recalls being set for a user during a period when they will be out of office. A workaround could be setting a recall limit for the period in which the user is away. But a more ideal approach could be to prevent recalls for set dates so that they aren't left hanging while a user is away, and so that they will have their recalls available to them on the day of their return instead of overdue.