в вызове подпрограммы из прерывания криминала особого нет. скорее всего в таких советах умеются ввиду причины связанные с дополнительной работой со стеком (как заметил koyodza) или потенциальные проблемы при повторном вызове нереентерабельных функций (если прерывание происходит в момент выполнения такой функции).