Ask a Canada Law Question, Get an Answer ASAP!
How much did you pay for this?Have you asked for corrections to be made?
If they can make the corrections they are still liable to you for any damages you incur. If they cannot make the corrections in a reasonable amount of time and reliably then they are liable to you for damages and to give you a refund and take back the software.
But there is a tremendous amount of money at stake here and so you should be consulting with an experienced lawyer face to face at this point in time. You should not delay as you should be putting them on notice about the mounting damages and because you have to do all you can to mitigate your damages at this point.
But that is why you need a lawyer. You can consult with a lawyer over the phone and retain the lawyer over the phone if you wish. You don't need to know the law as the lawyer will know the law.