(more detailed reply lost in forum transition)
Both approaches are old news (Windows ZUNE.EXE under an emulator and Linux native libmtp).
Please see this post from last year:
http://www.zune-online.com/news/zune...and-linux.html
Please keep posting your progress. Hopefully more people will get interested.