There are 3 values controlling this:
Flag REAHA_BOOTED
Flag REAHA_IS_CREW
Status "Reaha Temporary Booted"
Kicking Reaha whilst on New Texas does not set REAHA_BOOTED, it sets IS_CREW to 3 and triggers the status effect which should last 12 hours. This should effectively disable her (booted will be true whilst the status exists), but that status should drop off after 12 hours, and then atNewTexas() should return true because IS_CREW was set to 3.
BOOTED is only set if you tell her to leave during the pay back completion event. Some of them feel softly phrased and imply you MIGHT run into her in the future, but there's no real firm plan to make it happen.