You cannot work under B1 Visa. In theory, it should be ok if your company agrees to hold your compensation until you receive your citizenship/TN visa. I am not sure if any company would be up for it. Worth a try to talk with your company see if you can work something out.