If India is her home country...
She might be asked at Canada or mexico to go to India and get the stamping and with the new Apl1 rule about contigous travel, on denial she might have to go to India anyway.
She is better off getting the h1 stamped in India. h1 cannot be refused based on immigration intent. But educational qualifications, company\'s standing here in US, proof of experience will all play a factor in the H1 stamp approval by any consulate.