The official way is to use getvirtualbox for all installation or removal.
VB used to be divided into a full version that had USB access, and an Open Source edition which lacked features. Only the open source version can be packaged for the repo, but VB originally built a special rpm for pclos of the full edition which could be added unchanged. When they stopped doing that Pinoc came up with the script.
However, Oracle split it differently soon after they acquired the company. Now VB is open source and the extra facilities are supplied by an extension pack. In theory, there is therefore no need for a script except to aid in installing the right extension pack, as the main program could be put in the repo. I, personally, would prefer it that way, as I dislike having to run separate scripts to do what the package manager should do. However, as the person who used to package it, I don't prefer it enough to take on the work!
Pinoc is used to maintaining his script, it saves a lot of development work, and it's become the way it's done here.
It sounds as if the package in the repo has become incompatible with the rest of the system, and therefore should be removed. It is very old and inferior to the modern version.