Yeah, 72 hours is just the recommended time, but you certainly can't do it once you land.
The US can't make you leave North America, but if they find out you're in violation of a visa waiver (e.g. if you transit back through the US on the way home), then they can deny entry.
The US can't make you leave North America, but if they find out you're in violation of a visa waiver
I don't understand. If you fly into the US, then enter Canada via land crossing, they will stamp your passport upon leaving the US, thereby terminating your automatic tourist 'visa'. When you return to the US via land crossing, they will give you a new passport stamp.
To clarify: on entry to the US, a visa-waiver national is given allowance for a 90 day stay (usually). If the traveller leaves the US, but remains in North America, and then re-enters the US, they won't give you an additional 90 days. Instead, they'll just treat it as a continuation of your initial 90 day authorization.
Note that it isn't illegal to enter the US for two months, and then spend two months in Canada. It's just that the US won't let you back in until you've left North America. How exactly (or even if) they know you've left North America, I have no idea.
I'm appalled at how hard it is to find any usable information. The many government websites involved are full of rapidly changing links, so even links between government organizations are broken.
From what I can turn up, you are correct about the Visa Waiver Program. Once you enter the USA, your 90 days begins ticking. The one and only way to reset it is to leave the region of the USA, Canada, Mexico, and minor islands.
It appears, however, that if you skip VWP in favor of of a B-2 tourist visa, you can renew this upon reentry, with no hard-set limit on renewals.
As in all things, everything is up to the discretion of border patrol. It seems that while reentry renewal of a B-2 visa is considered normal, they generally want you to go back home for six months out of the year.
The US can't make you leave North America, but if they find out you're in violation of a visa waiver (e.g. if you transit back through the US on the way home), then they can deny entry.