When XP SP2 breaks a 3 year old application or project that a consultant/contractor has long since forgotten, a call from the client is inevitable. Correcting the error is a given. But who eats that cost?
Is it really fair to make the client pay you/me in order to install a Windows Service Pack?
Is it really fair to ask the ISV/contractor to eat the cost of correcting Windows-introduced bugs?