1. no limit on switching users (probably a hteoretical one, but not one you need worry about)
Why would ypu want to do it anyway?
BTW
Code:
# this logs in as new user but with your original env
su <user>
# this also gives you new user's env
su - <user>
2. you could sftp to yourself, but again, why bother??