If Custom.Store=1 is set as selection Criteria, even then it would re-install every time a force update is performed as it would check if Custom.Store=1 is satisfied and it will install over again.
But agreed for Orphaned Packages Got to know clearly why it becomes orphan.