Under current "Contiguous Territory" Rule, individuals who travel to countries physically joined to the U.S., or to certain adjacent islands, may reenter on expired visas if they have been absent from the U.S. for thirty days or less and have a valid arrival / departure record (Form I-94) with an un-expired period of admission. If these conditions are met, the expired visa is considered "automatically revalidated" to the date the individual requests to reenter the U.S.
So, if you have expired visa on your passport, but you have a valid I-94, you just go to Canada/Mexico and come back with the I-94 within 30 days.
Your suggestion for 安吉麗 may be right because her expired visa was F2, but her i-94 is H1. So, she may needs to provide the white 94 card and get a new white card as you suggested.