1) Reseller accounts can have custom nameservers if they're either of the top two levels. The bottom two don't have custom nameservers. The domains within a reseller account are managed through WHM and each get their own CPanel.
2) No cap, no price increases.
3) No. The domain names can be registered wherever you like.