This varies by state and by hotel policy. Some states have laws that require hotels to post all charges within a certain number of days, such as 10 or 20 days. Other hotels may have their own policies that dictate how long they can charge you after you leave.