The goal of preventive maintenance tasks is to prevent problems in the future, by increasing quality. This may include improving quality attributes of the software system, such as increasing maintainability and reliability.
Preventive maintenance may take place to make maintenance easier in the future. An example of this is refactoring a software component to make it less complex.