In season 1, Henry falls under a sleeping curse as a result of eating a poisoned apple. This was in Storybooke when there was no magic there. The magical poison still took its effect on Henry in that case so it doesn't make sense that transporting Henry to a place without magic would stop the poison the witches gave him.