I am H1B visa too and every time that I go to Mexico for Holidays have to get stamp again you know whole process pay fee , fill out DS-160 , get all documents (i-797) probe of employment on the CAS , but the good thing is that you don't have to go at the consulate interview due is the same one.
But you know I have some friends with L1 and stamp expired and they go and back only with the i-797 not sure if we can do the same with H1B has anyone tried this ?
Cheers