Time to launch, time to market is a very crucial milestone for a new enterprise software product. No, it should not be done ASAP. There are some hard lessons we learnt which are now part of our strategy.
Version 1.0 should be released at a stage when team is confident on the dev and QA efforts. You don't want new clients to knock for hot fixes when major architecture revamp or database cleanup is ongoing. Make sure sufficient load and performance testing is also done, not just functional part.
Try to match launch of versions 1.0 and 2.0 along with some change in market scenario. When something is changing in market, number and patience of early adopters increases. If the product is good and performs positive with market change, you will not need to spend on Marketing efforts. Word of mouth works better than anything.
Make sure to have proper support escalation matrix to service the 1.0 clients. There should be no communication gaps, full transparency should be there with the clients. Team needs to be responsive, available and truthful towards the clients. Any issues should be accepted, prioritised and fixed with earliest possible turnaround time. Unplanned releases, hot fixes should be delivered in flying time to keep client's confidence and quickly reach 2.0 stage.