There are cases where you will have to upgrade your 3D printer software, such as if it crashes when you print at high speeds or your software does not support some functions (like adding automatic bed levelling). It is important to be very accurate when upgrading, as if the upgrade goes wrong your 3D printer may no longer work. If your 3D printer is working as it should, then there is no need to upgrade your software.