Answer:
Option C
Step-by-step explanation:
Option C is selected because it is not obvious the upgrade should have to be sufficiently different because many time the update is for fixing the bugs or increasing the efficiency of speed of the software or to increase the security of software, etc.
Option B is to be considered because there are companies that give beta version of software update which is not that much stable to upgrade if you use the software for critical use like managing the heavy database.
Option D is rejected because we do care if we use the software frequently or not considering the space of hard disk we have on the system.
Option A is a factor to consider because if the version you are using currently is too old than maybe you should upgrade to the latest version and then upgrade will be feasible.