There is a udf filesystem option in the kernel to read udf filesystems. Also, there is a packet writing project going on which is what DirectCD from Adaptec is, here's a link:
http://packet-cd.sourceforge.net/
As for the ability to write to the disk in linux, take it to a win machine, then bring it to another linux machine is dependendant upon which filesystems are supported from the kernel in those linux boxes and what software is installed on those win boxes. You would have better "universally" acceptable options by using a iso9660 filesystem on those discs, however if you are the admin of all them boxes, you shouldn't have much trouble.
Cool