I've always advised maintaining op system and installed apps on one partition and all user data, backups etc on a second. Your analogy of replacing an engine without having to touch the rest of the car is a good one, especially if you have taken the added precaution of maintaining backup images of the system drive on the data drive using something Acronis which meansyou would not then have to reinstall all the apps for a recovery.