My fan doesn’t keep up

I have a 2009 500 H.O. that will over heat if you ride for 30 minutes continuously. Anyone else have this trouble. Its done it since it was new but since I use it more in the winter months I forget about it. I have more and more need for it here lately and would like to get this figured out. Thanks.