I use Vista and have not run into any big problems. That is to say that the "problems" is not connected to Vista, ie there is no magic way to get rid of them.
The point is - you should not simply use Linux if you think it will drive away the problems. It will probably give you more problems, seeing as are still unfamiliar with it. Use Linux because you think it is the approach to managing your computer that you like best.