1) Have a look into ndiswrapper.
2) You'll need to contact you ISP for dialing numbers, then configure your dialer program with the appropriate settings.
3& 4) I'm not sure, personally. You might want to look at the Peripherals section of the Forums.

Good luck!