As a Canadian vet student, we had the option of arranging externships in the US. Since it is not paid work and is short term, we did not need a Visa. However, due to how litigious the US is our student-covered liability insurance did not work in the US and any students going down for rotations needed to purchase their own liability coverage. Depending on the clinic and state a number of hospitals severely limited the procedural things students could do (not all, my current hospital lets all students be hands on).