[General Questions and Answers] Droidriven:
first, yes but you have to root your device to install TWRP, once rooted there are many ways to get TWRP on your device, some easy, some not, some methods use a pc and Odin for windows/mac and others use apps like rom manager or goo manager, just depends on your device I'm not familiar with yours so I can't help you with what method you device uses but I can at least tell you what you are looking fot and you can narrow down your options, you can keep your stock rom make your backup and wipe cache and dalvik cache but not wipe data/factory reset, that way you keep your apps and personal data and such, wiping both caches just clears the junk, technically you won't HAVE to wipe anything if you want to keep stock rom but it won't hurt anything and its always best, but if you flash a custom rom you'll HAVE to wipe data/factory reset if you don't want any bugs with the new ROM, if you are concerned with keeping any apps you have downloaded then you can use ES file explorer (I highly recommend this app for anyone with an android device whether rooted or not, its useful for all users to move files to extsd) in ES file explorer you can swipe left and it will pull a page in (its a white page with a bunch of icons and bars, not a dark menu with a list of settings, if you get the dark menu swipe it back out of the screen and swipe right WITHOUT touching left edge of screen, start from center of screen and swipe right) when you have the white page with the icons and bars you'll see a little blue icon that says apps with a small number under it, select that icon and it will open a page with all the apps you have downloaded, press and hold one of the app icons and when it selects and has a check mark, look in the top right of the screen and you'll see a box with a check in it, select it and it will put a check on all the apps on the page, or you can selectively choose which ones you want, either way on the bottom of the screen you'll see the option "backup" select it and it will copy all the selected apps into a folder named APPS, go back to home screen in ES file explorer ( the page it opens when you first open es file) you will see the APPS or BACKUP folder, whichever one you have open it and you'll find all the apps you copied, do the press and hold and when it selects, select all the apps there then press the botton on the bottom right that says more, in the menu it pops up select move to, then at the top of the page in the gray border around the white page press the left side it will open a new window with folders, select mnt then extsd, once you are in extsd you'll see more folders, at bottom of screen press the + symbol and create a new folder with whatever name you want, press ok and you'll see the folder pop into the screen, open the folder then once in the folder press ok and it will move all the apps you backed up to that folder, now when or if you do a datawipe factory reset you won't lose the apps then when in the new ROM you can reinstall ES file from extsd if the rom has a file manager app if the rom doesn't have a file manager then you'll have to get ES file from playstore again, either way once you have a file manager on new rom you can open file manager and navigate to extsd and reinstall all the apps you had, if you want to keep all the data that was with the apps before you flashed there is a way to pull the apps data out of the backup that you made in recovery, you'll need an app called ZArchiver for that, works like file manager but file manager can't read the file types that Zarchiver can, in ZArchiver you can navigate to extsd open clockworkmod folder find the backup you made (it will be labled with the date and time that you made the backup) , in the backuo you'll find a folder called data.tar (there may be two files that say data, you want the one with the most bytes) open it and you can extract the data and place it in your internal memory where it goes (you'll have to ask someone familiar with your rom and device where it goes in internal) once the data is placed correctly then all the apps and data for them will work like before you wiped, if you choose to do this and want help then just let me know, ill be glad to walk you through it