What token? ClientLogin (username/password)? Yes, those expire every 24 hours so you'll need to get a new one.
The best practice here would be to use 3-legged OAuth, once you have an OAuth access token, it won't expire until you or the user revoke it...
Jay