Generally speaking, async query results are available until the user retrieves them (after that they are no longer available). The storage used to save these results is not infinite however, and so unclaimed results will be purged if not retrieved within 7 days.