Absolutely. When I left my last job (team lead), I did the best I could to leave my team in a good position for the future. Got my code into a working state, documented everything I could, including stuff I hadn't touched in months. Made sure I left a time-critical project in a good enough state that they could demo to the client.
Even after all that, I still got a panicky call a couple weeks ago about a project that hadn't been touched in over a year. You can only go back so far :-)