My guitar has a scratchy pot in it and was told from a few people to use a little bit of lubricating contact cleaner on the track of the pot to clean it, but I called guitar center and he told me they need to be resoldered. Will the contact cleaner work or do I need to resolder it?
The cleaner should do the job, so try that first.

There's no point dismantling your guitar unless you really have to, the guy at the guitar centre was probably just trying to get a bit of extra business!
Gibson LP Traditional, LP GT, LP Studio, SG Standard x2
Barber Tone Press > EHX Worm >TC Polytune > MXR Custom Badass 78 > EXH Glove > EHX East River Drive > Zoom G3 > TC Spark Mini Booster
Laney VC30
Marshall TSL602
Jet City JCA22H
My SoundCloud
What's the best way to do this on a semi-hollow? I think I have to unscrew the pot and pull it up through the F-hole, yes?
Gibson SG
'96 Fender Strat
Ibanez AS120

100w All tube 2x12 custom

Electro-Harmonix Q-Tron
EP Boost
Fulltone OCD
Ibanez TS9
Strymon Lex
TC Trinity