Andy,
I'm quite disappointed with your answer.
1) The link you're providing in your reply gives me "You are not authorized to view this content.", even when I'm logged in.
2) You do not address my basic question "why there is this inconsistency between a by-Plex generated .exe and OB721RC.exe in compatibility with Windows XP.
3) Your answer "In order to keep in sync with Microsoft, Windows XP was left off the matrix." is too easy. I suspect there's no technical reason at all for this. It's nothing more or less than a version number that is used for compilation.
Apparently when compiling an .exe, Plex is using parameters giving us:
5.01 operating system version
5.01 subsystem version
Therefore making it Windows XP compatible!
OB721RC.exe (which should be practically the same object) however, seems to have been compiled in a way giving us:
6.00 operating system version
6.00 subsystem version
Making it Windows XP incompatible (only because of these versionnumbers?!)
For developers out there experiencing this same problem: You may be able to change the "Subsystem version" (which is causing this) of OB721RC.exe using editbin.exe which is provided in VS2013. See also: stackoverflow.com