Yes, though NCDs have a specific maturity period say 1 year and the capital invested will be repaid on the expiry of maturity period.
However, if you want to sell NCD before maturity, you can sell them in the secondary market. If you have bought NCD IPO using Zerodha Demat account details, you can sell them on Kite.