Some people have run solidworks on Linux with limited success. Granted I have never personally done it, from what I understand they used wine which emulates windows anyway. So it depends on how much time you are willing to sink to get things working.