Да возможно причем C# позволяет сделать достаточно разухабистую CRM.
Вы можете сделать как нативное сетевое приложение для windows платформ , так же C# позволяет сделать ваше приложение платформонезависимым, проще говоря вы можете серверную часть написать на .Net Core которое будет у вас крутиться на Linux сервере, а мордочку CRM написать на javascript