So when the form doesn't pass validation
what form are you talking about? I'll presume that you think just of any data stored in RequestVar.
If it will be cleared, when it will be done?
The requestVar is cleaned after the request ends. Checkout the detailed wiki page: https://www.assembla.com/spaces/liftweb/wiki/Managing_State I don't want to copy-paste from there to avoid outdated data in the future.
If not, is it possible to visit the value of previous request?
It's not possible using a RequestVar, you should use a SessionVar instead. The info about it can be found on the same link I posted.