Are seminarians permitted to go home at other times of the year?

Yes. The Christmas break is generally three weeks and the Easter break is one to two weeks, depending on the particular schedule of an academic year. These breaks begin the day after the Holiday.