We have very very few programs that use OEM keys.
My partner is a AutoIt guru, what we do is he makes a AutoIt program that looks for the key in a text file on our install server then installs the program, then I use ghost console to kick it off remotly.
As far as Windows OEM? Sysprep is the only thing I can think of, but again I never had to worry about it.