1) Yes you can try it. Most ethernet cards will work. Regarding wireless cards look for cards supported by Madwifi driver, e.g Atheros.
2) As far as I know you create users on the ZS itself or enable AAA on a remote radius.
3) This is called captive portal, search the forum and ZS site for its capabilities.