Richard,
Yes, I was thinking that the CF module would provide the Iris common data model cube/coords/units functionality, which, as you mention, would would require a units package.
The package IRIS is currently using (UDUNITS) has problems compiling on Windows, but Unidata is looking into modifying the build process to use CMAKE and getting this going on windows.
Another possibility would be to use a different python units package.
Trevor Bekolay gave a talk at SciPy 2013 on python units packages (he looked at 18 of them!):
http://www.youtube.com/watch?v=N-edLdxiM40 He also has a github project where he compares the features of these different units packages, so that those familiar with the features required by Iris could easily see what packages provide them:
https://github.com/tbekolay/quantities-comparison-Rich