Some stuff, but not all. Anything to do with Windows and your hardware (drivers) needs to be with Windows on your boot C drive.
Your programs cannot just be moved because the registry will not know where to find them. It is best to uninstall them from c, then re-install them on j drive.
I recommend your first step be to move your Page File to your empty j drive. Moving the Page File to a second drive is a preferred method by many experts. I also think it is an excellent idea and I recommend it. Not only will it free up some disk space, but it should give a little performance boost too as it frees up some of the duties of your boot drive.
Ideally, you want set up the page file on an empty drive so that it will be the first thing on the drive. So you are sitting good there. To move your Page File, follow these procedures:
Right click on My Computer > Properties
Click on the Advanced Tab, then under the Performance section, click on Settings
Click on the Advanced Tab, then under Virtual Memory, click on the Change button.
Click on the C drive to highlight it, and click on No Paging file, then click on Set.
IMPORTANT: If you don't click the "Set" button, it won't set!
Now click on the drive where you want the Page File and here you have a choice. Either select System Managed Size or Custom size. XP actually does pretty well if you let it manage the Page File, as long as it is a large drive with lots of free space. I'm old school so I prefer to manage it myself, so I use a "fixed" size page file by setting the initial and maximum size to the same value. System Managed is fine for most people.