Would reformatting my Mac and restoring the latest Time Machine backup be likely to improve its stability? My MacBook Air used to be rock solid, but it has grown increasingly unstable over the past year. For example, this afternoon I can't switch to my other user account. I select the account from the fast user switching menu and nothing happens.

Part of me wants to just start over, reinstall and reconfigure OS X and all of my applications from scratch. It would probably solve a lot of problems. But I have so much work invested in my current configuration. It would take days or weeks to fully rebuild.

I'm thinking the next best option would be to wipe the drive and restore my latest Time Machine backup. I know that Time Machine doesn't back up everything -- caches, log files, etc. -- so maybe restoring from backup would have a "rejuvenating" effect. Or it could just be a complete waste of time.

In general, is reformatting and restoring from Time Machine a good way to get a Mac running like new? Or is it merely "worth a shot"?
There could be various causes for a Mac that runs slow during certain times:


too many applications running on the system (launched at login or explicitly by the user)
inadequate RAM
inadequate free space on the drive
file permission issues
corrupted files or configuration
updated OS and applications that need faster hardware, and so on


For all these cases, reformatting and restoring from Time Machine will not help.

If you'd like to clear caches and logs and repair permissions, there are far quicker and easier ways to do it than a time consuming reformat and restore from Time Machine. Make sure you have a backup and then try some of these utilities (you can also search for "OS X cleanup" to find other utilities):


OnyX
MainMenu
Cocktail
CleanMyMac 2


If these do not help:


if you're running OS X Mavericks, check the Memory Pressure information in Activity Monitor - this will tell you if RAM is inadequate for the applications you're running
try trimming down the number of applications that are running. Start with items launched at login (go to System Preferences > Users &amp; Groups and then to the Login Items tab)
free up disk space (if it's quite low)
using Activity Monitor, check which applications use a lot of CPU and either remove them or reinstall them afresh (trash the application with a proper uninstall utility like AppCleaner so that its preferences and other files are also deleted and then reinstall it)
as a last resort, you may have to do a fresh install of the OS, followed by a fresh install of your applications, followed by a restore of only your data from the Time Machine backup (do not restore the entire applications folder or the home folders since that would bring back corrupt preference files, if any)