I can`t really answer your questions directly but I can tell you this.
I have ATV Flash installed. I can stream many different types of files from my PC or mount a NAS drive and stream from that or plug in an external drive. I use it primarily for .avi files.
I use WinSCP to transfer files from my computer to either the ATV main drive or the external drive.
I also have Remote HD app on my iPad so I can have access to my ATV without going and turning on the TV.
Long story short, I think you can do it.
I have ATV Flash installed. I can stream many different types of files from my PC or mount a NAS drive and stream from that or plug in an external drive. I use it primarily for .avi files.
I use WinSCP to transfer files from my computer to either the ATV main drive or the external drive.
I also have Remote HD app on my iPad so I can have access to my ATV without going and turning on the TV.
Long story short, I think you can do it.