I have seen these machines spit out boarding passes before -- generally when I've been handed a boarding pass at the last minute when waiting for an upgrade that did or didn't come through. During the last-minute seat shuffle, the seat I've been assigned has been assigned to someone else (for example, someone cleared for an upgrade and I got their original seat but they were never removed from their original seat). But I'm very surprised it didn't catch people on the wrong flight!