Is it necessary to do KYC for every investment?

No, KYC is a one-time procedure. Once your KYC is done, you do not need to do it again for any future investment.