If you immediately set the altimeter to standard when being cleared to a FL (and still well below TA), and suddenly you're told to maintain an altitude because of a serious cause, you'd have to request QNH again etc...you get the point. So in my view, it's better only to switch when you actually reach the TA/TL