Hi Fahad
Yes We can Implement the SAP CRM for the above scenarios
Sales and Service Module we can implement for the Above Scenarios. If you Want to upload the Data in to CRM System then you go For LSMW, or BADI,
We can upload the DATA through CRM Then We have some tools in CRM like ELM (External List management)
Service Maintenance We can Do it through Service module and Installed base.
Hope this may help
Regards
mohammad