Senz'altro. Difatti ho chiuso il ragionamento proprio dicendo che lavorando su Arduino la cosa è indifferente perché so a priori lo stato del bit SREG_I, è 1 non si scappa.
Se invece avessi un RTOS o simil-tale allora la cosa cambia perché appunto non so cosa sta succedendo non tanto nei task ma nello scheduler, che usa appunto un interrupt come sys-tick. Se malauguratamente vado a riattivare gli interrupt globali quando in realtà dovrebbero essere disattivati, lo scheduler potrebbe ripartire e fare il cambio di un task quando in realtà non doveva farlo.