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.
You don't have to be an expert by any means. When I bought Petit Computer, I didn't have much experience coding at all, and I learned coding through Petit Computer, along with fimding out how much I enjoyed it! I can't imagine SmileBASIC is any harder for beginners than PTC was.