Imagine having set up keybind for our mouse, ND then the game updates and creates a new executable or two somewhere else, and no matter what you do, it never recognizes the game ever again. So no more keybind, and the only way to fix would be to set up a profile and disabled the auto switch running all other games and profiles you have...
That's my experience with ghub, otherwise apart from clunky unintuitive ui, it at least worked.
(the game is rainbow six siege by the way, haven't been able to use a profile in that game all year. Part of the blame is naturally that siege does things very shitty when you can include like 5 different executables that are run)