Although you can't do stuff like that in the managed language, you can do that in the device firmware. Ideally, there would be a One Wire driver developed that would bake into the firmware.
I don't know if such a drive exists for the Netduino just yet, or at least I didn't see one when I was looking through the source code.
You would be able to do it in managed code if the timing controls were better (i.e. microsecond vs millisecond resolution). Granted the garbage collector may take over and screw up your timing, but you get my point.
I'm happy to write one in unmanaged code, just not sure what the micro edition equivalent is to delayMicroseconds when using the arduino. Anyone know?