Can you make a recovery drive on another computer?
support.microsoft.com
I had trouble getting SPX booting from some usb drives in the end I used Sandisk Cruzer 16gb format it as 32bit file system and do a full format not quick.
Once you have downloaded the recovery image double click on it in file explorer and then extract all to the newly formatted usb drive.
You will need a usb converter so that you can attach to SPX
Boot the SPX into bios (Hold Volume Up while pressing power on once, keep pressing volume up till spinning wheel appears then release)
Change boot order so that the usb is at the top of the list now exit to reboot, hold down volume down while rebooting until spinning wheel appears.
If everything works you should see language choices accept yours and keyboard on next screen.
You need to find your way to trouble shooting menu and choose command prompt.
This is where you have to be careful!
Type
diskpart
Type
list disk
type
select drive 0
type
clean
(this stops the recovery sticking at 31%)
Type
exit
type
exit
press back arrow till you see the option to boot from usb drive then choose it
Press and hold volume down while SPX reboots wait for spinning wheel then release
Again Choose language and keyboard
Choose to recover from usb drive and follow instructions.
It worked for me
Good luck