Have you checked the fuel and gave it a tune up ? If it has been sitting for 5 years it might smoke for awhile until you run it a couple of days. How bad is the smoke ?
There is a way to check to see if the cat's are bad with a pressure check, though they would not make it smoke like you are describing, it sounds like a engine issue. I would give it a tune up and when I was in there I would do a compression check on each cylinder, that will tell you loads about how yhour engine is running.