Yes! As long as it's sprite based, it should be possible in SmileBASIC, especially an RPG since those require little processing power. As for size, again, yes. Programs have a very large limit, and if you did happen to reach it (Which is doubtful), you could just create another program to continue the game.