The "Cakewalk Content" and "Cakewalk Projects" folders are assigned in SONAR/CbB, so you can simply move them to a new drive and map them inside SONAR/CbB via Preferences->File->Folder locations.
Regarding disk management otherwise (using directory junctions), please see
this post regarding finding the massive directories on your C drive (to me, "massive" is anything over 5GB, since I keep my OS drive around 125GB or lower just for imaging reasons) and creating directory junctions to them. I just bought a Samsung 970 EVO NVMe m.2, so remapped things by simply breaking the C junction and assigning it to the new F drive (after copying the D drive to F from the post referenced above). A little more detail to the post above, pretty much all of the "massives" are in the following directories (I do not junction system directories, since they are what you want in a disk image for restoring):
C:\Program Files
C:\Program Files (x86)
C:\Users\[your user name]\Documents
C:\ProgramData
As many libraries are now defaulted to "User/documents" (I always use defaults except for VST Plugins anymore, then junction them), here is an example from that post on how to junction:
mklink /j "C:\Users\[your user name]\Documents\Celemony" "D:\Celemony"
the format is mklink /j [source] [target] and the source directory must not exist (i.e., be moved) to create it.
Celemony's Separations are stored here, and only purge when they breach 10GB by default IIRC. To make the junction, first copy the Celemony directory (from C:\Users\[your user name]\Documents\) to your target location, and add both directories to a text file (via NotePad is easiest). You can also get the path accurately without typing by clicking on the address bar in Windows Explorer and copying the text path that gets highlighted.
In the text file, I save this content:
mklink /j "C:\Users\[your user name]\Documents\Celemony" "D:\Celemony"
/pause
the /pause keeps the window from auto-closing so that you know it works. Save that file (I believe NotePad forces it to be .txt), then rename it to .bat. Right clicking the .bat, you can run as Administrator, and the popup window will tell you success before you manually close it.
I found it easier after making the first to right click that .bat file, editing it for a new junction, then saving with a new name (this will keep the .bat extension, and give you one file for each junction made).
Bottom line, you can easily recover 75% of a 500 GB OS drive doing the above... for your purposes, keeping it "within reason" is all that you need to do. Let TreeSize Free be your guide and start with the biggest directories first. Paths with audio (including samples) and video in them alone will probably do it, and as mentioned before, the ones found in SONAR/CbB via Preferences->File->Folder locations can just be moved and remapped there (SONAR/CbB preferences *are* the "junctions" in that case... no bat files necessary).
[Quick edit] The downloads folder and Temp directories can also fill quickly and get out of hand if not specifically checked. I move downloads to an external spinner, and purge Temp folders ever week or so. These would also be found with an app that can list directories by size (I use TreeSize Free, but there are others as mentioned elsewhere).