Yes, this is subject to the compatibility of the cryptocurrency with the skalex platform. If the cryptocurrency is not compatible we can add support for this cryptocurrency as a customization.
The implementation of payment processing is a separate business case and can be done as a customization request.
This depends upon how we choose to implement the exchange and the ICO. If the exchange is setup after the ICO ends, then we can use the ICO user accounts database to setup the exchange.