DDriveWrite is a C#.Net project that facilitates direct reading and writing of a disk image to a disk drive in a manner not unlike a *nix 'dd' command to a drive device node.
Designed for use in bootable USB image applications.
Update: After about 2 years I've finally made a couple small updates, improving usability on more modern versions of windows.