For many applications Protect will only patch the main version that exists on the system, but doesn't bring it to the next major version. Some people need a specific version to remain even when a newer main version is released. Java or other runtimes can be a good example. Often when an application is developed it uses a specific version of runtime and will no longer work if that runtime is updated to a new major version.
You can force the install of the latest versions using software distribution in Protect. This document shows how to do this:
Hope this helps.