Assuming you have a legit of Windows 8, I would first install it within a virtual machine using any of the freely available VM software programs out there (VMware Player, Virtual Box, etc.) to determine the compatibility of as many of the programs you use as possible before making the jump.
Most should work fine, but you can never say for sure until you try it out.
Thanks, that's a really good idea. I appreciate the help!