Uh, ATMs use Windows XP Embedded, which isn't really the same thing and is not at EOL. Microsoft said they'll support Embedded at least until 2016.
But there's no reason I know of to keep using XP instead of 7 or 8 for these applications.
Disclaimer: I work for a company that engineers software for self-service patient check-in kiosks.