Hola buenas, por partes.
1) si se puede crear esta aplicación, es completamente neceario utilizar php o asp y sql para enviar las variables y luego realizar las acciones en la base de datos.
De hecho yo he trabajado varios proyectos de esta manera, ahora mismo es más sencilla y mejor para el posicionamiento realizarla en hml,css,php y mysql.
2)con la uno se responde.
3)Flex no es lo mismo que flash uno esta más orientado al puro diseño y a la estructura y toda la programación que engloba y otro es una tecnología lee esto
http://www.tufuncion.com/flex
El proyecto lo puedes realizar de diversas formas yo te recomedaría que primero decidieras si vas a hacerlo en un flash completo mediante php, en caso afirmativo tendrías que realizar el menu botones y todo en flash y luego poner una función que llamase a la base de datos en php y esta con una consulta sql buscaría a los usuarios. Es complicado si no tienes concimientos previos.
Te recomiendo este libro que es tu santo grial en el se exponen con ejemplos como realizar una agenda online de contenidos dinámicos con flash,php y mysql todo con ejemplo de codigo
http://www.anayamultimedia.es/cgigen...n=44&origen=2# el libro se llama Flash CS3, php y mysql "contenidos dinámicos".
Espero que te sirva.