Upvote:1
One potential complication is that the US doesn't electronically track departures by land. So, if you drive to Canada and then take a flight from Canada back to India, the US will not know that you have departed and you might be considered to have overstayed. To avoid this, you can either return to the US to take your flight home, or if you plan to fly home from Canada, inform the CBP officer of this when you first arrive in the US and request a paper I-94W form; you turn this in to the CBSA officer at the Canada border entry.
You shouldn't have an issue reentering the US from Canada, as you have a multiple entry B-1 visa, which permits business and transit entries.