You can dual boot Surface Pro. It is just like any other Windows machine because it is a full PC. It looks like BackTrack5 isn't directly supported with Windows 8 (just XP/Vista/7) but it can be run with some tweaks or virtualization.
Click on the charms, go to PC Settings, Go to General, then scroll all the way down to advanced startup and click > Restart now, it will come up with a boot menu where you can boot from USB, good for installing other os's
Have you tried running the app in Windows 7 comparability mode? In the file explorer, right click and select properties. Then in the comparability tab under "run this app in comparability mode for", select Windows 7. This fixes most issues where the app won't run in a newer version of the OS.