公式サイトのスペック一覧には、「英字で始まる任意長の英数字列とアンダースコア」が、変数名として使えるとあります。ただし、PRINTやINPUTなどといったすでに命令としてある単語(予約語)は使えません。字数制限の記述はありませんが…あんまり長いと打つのが面倒ですからね(^^;)。ご質問の「どれだけ」には答えられていませんが、まぁ、よほどじゃないと数には困らないと思います。