If you're talking about a few dozen users I don't think you'll have a lot of performance issues. In my opinion the first tree bullets of Simon will be the most likely problems.
We have a flex business solution with a .NET/WebORB backend and a MS SQL2005 server.
The swf of the frontend application is about 1.2 Mb big. If you have a broadband internet connection, then download time is not an issue (as it is corporately deployed in WAN, I guess this is no issue). If not, then the first time the user loads the swf it will take some time, but then it should be cached. (caching is another issue if you often have new builds. Best is to have a contextmenu in your swf where you can see the buildversion. If a user has problems with the application, one of the first things I check is whether they have laoded the last version.).
At times the frontend player is simultaneously used by 500 candidates. Each player loads and saves data regularely to the server. We have had no problems so far and I know that using cache on the server side performance can be increased a lot. Stresstests are important here as a lot depends on your architecture, hardware, concurrent users, ...
We also use messaging for pessimistic concurrency control and that's a whole other story. We have done a lot of testing here to get things up and running well.
Security doesn't seem a great issue in your project as it is deployed corporately. But be aware that remote calls available to the swf are not secured without security.
Lieven Cardoen aka Johlero