No there is NO LAW TO FORCE MARRIAGE .
However, once the existence of promise to marry is proved then its breach would certainly be actionable under section 73 and 74 of the Indian contract act.
Damages for breach of promise to marry shall include not only material and pecuniary losses but also compensation for mental and moral suffering. Fraudulent representations regarding a marriage is capable of giving rise, in appropriate circumstances, to criminal as well as civil liability.
Breach of promise involves an individual’s right to prosecute or make a claim against another individual who has reneged on a promise. Breach of promise to marry at best would also attract an offence of cheating under Section 415 of the Indian Penal Code.
For instance, if a man who promises a woman to marry ;breaks the promise, it is false representation If, at the time of giving such a promise, he did not intend getting married, then it would certainly amount to cheating.
It could also be interpreted that Breach of promise to marry is different from a case of false promise to marry.
Each case has its own peculiar facts which may have a bearing on the weight of evidence, keeping in view the fact that the burden is on the prosecution to prove each and every ingredient of the offence.
However,
1) Reimbursement of expenses incurred on the Engagement can be claimed.
2) Gifts given at time of engagement may be asked to be returned
3) Allegations of Breach of contract, causing social, emotional and also financial, trauma can be made.
4) A suit may lie on account of breach of promise to marry and claim for damages under section 73 and 74 of indian contract Act
5) a police complaint can be filed for the offence of cheating u/s.415 IPC.
6) BUT MARRIAGE CANNOT BE FORCED.