I was suggesting a more convoluted approach, actually. Use your web browser. Keep in mind this is just a theory, but I've done something similar.
1. Configure your browser to connect through a proxy that resides in a country supported by Beta Zone. You could use TOR, or some other proxy system.
2. Login to Beta Zone with your web browser. The web server will think you are connecting from USA (or Canada,or wherever your proxy resides).
3. Join the "BBM 7" beta. Find the downloads tab. Use the "Send download link" option. At this point you'll get an email with a link to download. However, this link only works via OTA on the BlackBerry browser. I do not know if the keycode is generated and emailed when you "Send download link", or when you actually download the file. If it is the former, then you can use the application download you already have (from rroyy.com or some other source?) with the keycode you should have received in your email. If it is the latter, then there is an extra step:
4. You will need to use a "User Agent" switcher, to spoof BlackBerry Beta Zone into thinking your web browser is a BlackBerry. A cursory google search of "BlackBerry 9900 user agent string" gives:
BlackBerry Bold 9900 and BlackBerry Bold 9930: What Developers Need to Know! 獴lackBerry Developer Blog
You'll need a Firefox or Chrome "User Agent" switcher extension, which lets your browser pretend to be other types (BlackBerry, in this case). Then, you should be able to use the download link you received by email, which will definitely trigger Beta Zone into emailing you the keycode.
Best of luck, I think this will work. Post here if it does/doesn't?