Windows 7 and Server 2008 R2 come with a security tool called Applocker. This allows admins to restrict applications to a specific white list which can be as granular as the individual application versions.
Apart from considerations of how practical this is to run, how much real world security would running a fairly tight config provide to an 'average' home system?