most definitely, depending on the scope of the advice.
For example, there was a guy in our pool room I could the last 3 to in 9ball, so I probably wouldnt have taken pointers on my stroke from him, or position play..........but he was an awesome jumper. He could unscrew the shaft and jump from about a 3/8'" gap, jumped with a jumpcue, when it came to jumping this kid had it down because he thought jumping was cool and had practiced it like crazy. One day i saw him over there jumping and i said "hey teach me how to do that." And he was just thrilled to be teaching someone who was a better player, he gave me all the info he had and i was jumping in no time.
You can usually learn something from almost anybody........to just close your mind off because that person cant beat you or never won a tourney or something, it makes you a poor student of the game. Also it works in reverse....some guy whos awesome, youre going to listen to him just cuz hes won some tourney or he can beat you, maybe he dont know crap, maybe what hes telling you only works for him, but youre going to give his advice more weight. I try to learn from everyone.