I would think that an external hard drive as a scratch disk wouldn't be ideal--they're not as quick as internal drives.
Having a full scratch disk while you're using the C drive means you're out of space. Windows in general will start running sluggish, and PS will start throwing errors. Try cleaning things up a little for the short term, but long term, an additional drive used solely for the PS scratch disk/windows swap file is a good idea.