Yes, Nokia 105 does have the support for the Marathi language.
Yes, Nokia 105 does have support for the Punjabi language.
Yes, you can save contacts in the Gujarati language in Nokia 105.
No. The new Nokia 105 does not have the memory card slot. You cannot expand memory of it.