Вполне можно. В mono есть почти полная поддержка .NET 2.0.
Главное разобраться, как что настраивать
Главная проблема - документация. Реализовано и работает гораздо больше, чем документировано. И средств Monodevelop может не хватать. Я имею ввиду гуёво-автоматизированных средств.
В общем-то, C# он и есть C#, многое можно посмотреть в MSDN. По готовым примерам проще, если нужна помощь - обращайся.