How much power will a stock 904 handle

I
Meh....350, 360 maybe? Maybe more. I guess it depends on what tires and gear you have. If it has a highway gear and you put some sticky tires on it, you can break it. As long as the tires break loose relatively easily, it'll probably be ok. They can take some abuse. The two biggest things are keeping it cool and using a good fluid.