If she only travels to Tijuana or Ensenada of Baja California for a couple of days, then she doesn't need to have the Mexico visa. You can check with the Mexico consulate website for more details.