I thought it was better to change the oil when the engine is warm, because more of the nasty stuff you want to remove from the engine (tiny particles of metal, and other dirt too) is suspended in the oil when it has recently been stirred up well, and therefore you get more of it out.
I could be wrong about that, but it seems like it would be a factor if that is true.
- Logan