I have just given this a bit of time and some more thought!
What if this is not a new problem but instead a very old problem!
Seldom do I see a program during, uninstall actually remove all the references it made. All of the associations would need to be removed during the uninstall process or the install would need to read the registry during the install process, which is not a usual condition for installers. Also all of the associations that you had previously would need to show up in the installer and I don't believe they do. I have changed the Context Sensitive condition but I have never tried to remove an association with the uninstall reinstall process and I think this is the first time I have recommended it.
This gentlemen may be correct, but instead of a bug it is a very old problem with Windows. Still it probably should be addressed.