I find there's only one way to fight the wind on a motorcycle: Be extra aware. As Hampton said, the gusts are what get you. You will have gusts where there is a change in the land scape - a stretch of trees that stops. A semi-trailer right next to you.... A passing car/SUV. You're going to have to judge my advice by your skill level and sanity, but when there is really high wind (like 50mph cross wind), I try and draft SUV's.... It's funny, sometimes you get some really nice people on the road. They see you going all over the place and then tuck in behind them and they start driving really nicely to allow you to stay behind them safely...
But be very aware, they might evil just the same... I've grown to liking wind because it's such a challenge... How centered can I keep myself in a lane while there are gusts coming from all over the place? And I think to myself: These cagers around me must really be enjoying this, watching my head get flung this way and that by the wind buffeting. With experience you just learn where to ride. This is pretty much the same with rain, sleet, and snow....
I remember one time back when I was riding the Eliminator going from Longmont, where i live, to Boulder, where I work in patchy icy conditions (from sleet), and leaning into the gusts and feeling the bike actually get pushed sideways on the road... Not pushed over, but in a controlled constant lean to keep the bike straight, it would actually move sideways... Freeky! I then promptly got into the left lane and paced a car on my right, which blocked the wind from hitting me as directly and made it all the way to work just fine... Being that it was colorado, it was 50 and dry by the time I went home... Go figure.