Well if it isn't too hard this was the first thing that came up on google.
http://www.fs-driver.org/
QUOTE
It provides Windows NT4.0/2000/XP/2003/Vista with full access to Linux Ext2 volumes (read access and write access). This may be useful if you have installed both Windows and Linux as a dual boot environment on your computer.
The "Ext2 Installable File System for Windows" software is freeware.
QUOTE
What features are supported?
* Complete reading and writing access to files and directories of volumes with the Ext2 or Ext3 file system.
QUOTE
# Supports Windows NT 4.0, Windows 2000, Windows XP, Windows 2003 and Windows Vista [new].
# Supports both the 32 bit x86 and the 64 bit x64 platform [new].
# Includes drivers with a digital signature for Windows Vista x64 [new].
# All operations you would expect: Reading and writing files, listing directories, creating, renaming, moving and deleting files or directories, querying and modifying the volume's label.
# UTF-8 encoding [new].
# Files larger than 2 GBytes. (Please read the FAQ section, too.)
# Supports hash indexed (htree) directories (utilizes the so-called dir_index feature of Ext3) [new].
# Full plug-n-play functionality. When a drive is removed, the corresponding drive letter is deleted [new].
I like the last one.
It understands both Ext2 and Ext3, so I don't think this is an issue really. Plus Ext* is more stable than FAT when it comes to undesirable power issues or when they are taken out without being unstrapped from the system digitally
EDIT
found some more info
QUOTE
Does the Ext2 driver access Ext3 volumes, too?
The Ext3 file system is the Ext2 file system which has been extended by journaling. Ext3 is backward-compatible to Ext2 - an Ext3 volume can be mounted and used as an Ext2 volume. Just as older Linux Kernels which do not know the Ext3 file system can mount Ext3 volumes (as Ext2 volumes), the Ext2 file system driver ext2fs.sys for Windows incorporated in this software package can do it without any problems, too. Of course you do not take advantage of the journaling of the Ext3 file system if you mount it as an Ext2 file system.
If you mount an Ext3 file system as an Ext2 file system and the file system is not cleanly dismounted, (e.g. due to a system crash), you have to run the e2fsck tool. (Linux does it automatically.) Running e2fsck can take several hours on large volumes. You do not benefit from journaling the Ext3 file system, because you have to run e2fsck.
If you mount an Ext3 file system as an Ext3 file system (journaling) and the file system is not cleanly dismounted due to a system crash, things are much better: When the volume is mounted next time as an Ext3 file system, a replay of the journal will be done, after which the file system will be consistent. You need not run e2fsck. (If you run e2fsck nevertheless, it won't find any errors of the Ext3 file system, because there will not be any errors after replaying the journal.)
If a volume is mounted as Ext3 file system, any new data is first completely written into the journal, and then into the file system. This is also called a transaction. Finally, the data is removed from the journal. So a journal only contains data when you are writing to the file system. After a clean dismount of the Ext3 file system, the journal is empty.
YAY for how wonderful Linux is!