1. Such agreements with non compete clause has been severally challenged before Supreme Court and the said Court has viewed such clause as infringement in to the right to earn hence invalid. However you can work for a customer through a third party. Even if you work directly with the specified customer, nothing will happen to you for reasons mentioned above.
2. There is no legal validity of such non competition agreement post termination of employment contract as has been explained above.