Besides diet I'm going to say that age has something to do with stinky, oily fur. My family dog Quincy never had a problem with his fur until now.
He is 13, probably in his last year and I can't even touch him once without getting a sick film on my hand. It makes my stomach turn just thinking...