1: Is it possible to talk to it from a remote machine, by web service, or other technologies?
Server-side you have full .NET framework, so you may do everything you want.
2: Is it able to handle huge amount of data, like 1 GB. I am working on a University project and we have about 3 GB of earth observation data every week!?
From my experience, sharpmap is fast as mapserver: if your database (I assume you're storing your data in a database) is fast running queries, sharpmap renders fast enough.
>If possible please send me a sample app that uses SharpMap as a server
Take a look at the branch.
If you need some specific need, please add more info (what db you're using, what kind of webservice you may call, ecc...)