For question 1, yes, you can. You can use the SharePoint Client Object Model to do that. The flowing articles provides some introductions about SCOM: 1. Using the SharePoint 2010 Client Object Model 2. Shorten Your Backlog: Integrating ASP.NET and SharePoint
For question 2, I think it is possible, but I'm not very sure.