SPS is doing this already:
http://www.softpres.org/As for reading Amiga floppies, you either need a Catweasel, or you can try some of the hacks done by using two PC floppy drives. (sorry, I don't have the details)
There are also some other hardware alternatives to the Catweasel in development.