I'm waiting to find out how many users get hacked because of the delay in getting a functional patch for this issue. Hackers will find this an opportunity to reach a lot of unprotected Windows systems. This patch is yet another example of the limited testing that Microsoft is doing these days.
Part of the cause of the recovery partition's physical location on a drive has to do with various system installers using any and all disk drives that are available at installation time. UEFI systems are vulnerable to this, but this allocation issue goes back earlier than Windows XP, definitely a pre-UEFI issue. I typically install both Windows and Linux onto separate drives if only to prevent losing both systems when a drive has partitions from other operating systems on it. I usually open up the PC and disconnect every other drive than the one I want to install to.
I'm actually doing this stuff at home but I used to do professional computer support. This is not stuff for amateurs. I really dislike the usual Microsoft debugging recommendations that include re-installing Windows since this blows away various fixes and customizations that I do.
good luck.
Art