I'm not really familiar with Partition Magic so I can offer any help there. I will say that allocating 400MB for the boot partition might not have been the best idea.
As for the SQL data, you can always back it up, reinstall everything, and then restore the backups. It would probably be wise to test the backups on another computer first though.
-Mike