I'm insanely surprised how I forgot about this, but yeah: Magic Guard does not protect from Taunt, Encore, Heal Block, etc. Magic Guard only protects from indirect damage (weather conditions, leech seed, poison, curse, hazards, etc); it does not affect the secondary effects of Status whatsoever...