It exists while the workflow is alive. They are usually processed once a day (approximately) or if the site is inactive for 20 minutes.
They are unique to appdomain, and a few more details about using static vs Application variables (which are your alternative in ASP.NET) can be found.
source share