Our bank's Mexican Nationals, who work seasonally in our area, have unexpired passports and SS cards for work purposes.
I think we have one NRA with a VISA and a Homeland Security SS card issued for work purposes only, but I'd have to check that info for sure. The VISA is valid for a short period of time.