Hi, The USPRG0 register is are provided for application and operating system use so yes, it can be used for this purpose.
Use the MC_ME module to enter the RESET mode (SW functional reset):
/* software reset */
ME.MCTL.R = 0x00005AF0;
ME.MCTL.R = 0x0000A50F;
