That's the whole point of NOW, no contracts. The only contract you will see with NOW is when you are billed directly through BT.
You can cancel after 3 months and pay nothing more but you will lose out on the discount.
Did you mean ‘e.g. 3 months’?
Surely you could cancel after as little as one month, if you wanted to?