Actually the other user is wrong it is possible to set a portable app as default by forcing windows to recognize it in the apps list.

According to this developer here GitHub - henrypp/chrlauncher:...