In the above scenario, how do you know if the MBR needs to be recovered and restored or if the issue is limited to the partition and logical structure?

If the MBR needs to be recovered the program will tell you (disk needs to be initialized) and it has the ability to initialize a drive (tools-> fix mbr).