I looked at wiki before posting this thread and nothing major jumped out at me.
Hexane boiling point is 69*C
Isopropyl alcohol boiling point is: 82.6 *C
Unless you are extracting a compound that decomposes somewhere between 69 and 82 degrees C I don't see disadvantage of isopropyl alcohol vs hexane. And if you really need to go low boiling point, acetone boils at 56*C so it would be even better choice than hexane.
Isopropyl alcohol is miscable in water, while hexane is basically insoluble, but I am failing to see why this comes into play. Where is water going to come from in the first place for this difference to matter?
I'd think the solvent would get boiled off from what ever it extracted, after extraction is complete,so why worry about water?
I agree that there must be some advantage to hexane, which is why people use it, i just don't see it. For that matter, even ethanol, which is safe enough for people to drink is close enough in physical properties.
EDIT:
Polarity is most certainly important factor in solubility. Isopropyl alcohol has structure similar to surfactants, that is a polar head (OH) and non-polar tail. Hexane is completely unpolar. Either way, both of them would dissolve non-polar oils and other organic compounds. Not seeing what makes hexane so special...