Square brackets have a special meaning in regular expressions, so you need to escape them:
$content = preg_replace("/<!--\[if gte mso 9\]>-->/", "", $content);
NB: as you are doing a simple replace without regex, this will be faster:
`$content = str_replace("<!--[if gte mso 9]>-->", "", $content);