Can doctors be off by 7 weeks on due date?

It is unlikely that they would be that far off. They're often off by a couple of days or weeks, but not usually 1 1/2 months off. I strongly suggest that you speak to your doctor about it for more information.