If it's a oil smoke, you'll could be fine for another 50k+ until it really starts to puke.
If it's a coolant smoke, like a head gasket or cracked head, it's anyone's guess. It could overheat and seize at any time, so keep an eye on your coolant level, coolant condition, and the temp gauge.
Most states will automatically fail your emissions tests for blowing visible smoke.