I doubt it would hurt. The only issue is where you put the headers, since you don't want them to interfere with any other header() functions. I occasionally use the following:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");
However, there is no guarantee this will always work in every situation. Part of the problem resides in the client settings, and part is in your server setup (and also any proxies, of course).
With my Apache server config, I find that setting I.E. caching to "automatic" always gives me the newest page I've uploaded. You might consider turning off page caching on the client if you have the speed and bandwidth available to you.