I know that, technically, if someone is doing business in the U.S., they're supposed to have all of their 2257 records in order. But if you're in Canada, for example, or even someplace far away like Germany, is there any real reason that you need to fully comply?

As far as I know, the feds would not and could not suddenly decide to go to Canada and investigate your records, right?