You can do international wire transfer anytime you need money, the best thing is, how much money you need in india you can transfer, rest you can keep it in your HK account and do other transactions like paying for others or online services, use same account to get paid from CPA companies..etc.
Edit: There's one more way for this if you don't want RBI to know your transaction, Simply wire transfer the amount to dubai agent who accepts money in their bank account and then they will send a "HAWALA" (Black Money transfer) and you can take it in any city by cash from their linked agent in india, this way no link to RBI in anyway + no taxes..hehehe
RBI is forcing us to go in a wrong way, if they had allowed us to go in a right way without restricting, then we wouldn't have thought about these black ways