My best guess is a major boost leak. If an intake hose popped off or has split wide open, it will result in bucking, won't rev above a certain rpm, and smoke. An intake hose isn't the same as the small vacuum hoses, the intake hoses are supposed to be pressurized by the turbo, if they aren't all the air dumps out. Scan for error codes for better ideas.