Yes, definitely you can.You can apply to any college by writing the respective exams for that particular state or at times college, like for Andhra Pradesh local colleges you need to write EAMCET,for Telangana local colleges you need to write TELANGANACET and for Karnataka local colleges you need to write KARNATAKACET etc.Everyone is eligible to write these exams irrespective of their region.As you said that you are residing in Faridabad and you are from Punjab you too can definitely write.But the problem is that there will be a category asking for local or non local student.(Local refers to the one from that state that is the state in which exam is being conducted and remaining all belongs to non local.One more thing is that one becomes local to a particular region or state if he or she has been residing for approximately 5 years.For example for you all states other than Punjab (considering it is local for you) becomes non local.)That is because there is more chance for local students than for non local students to get selected.That is like local to non local is approximately 90 to 10 which makes it really tough to succeed.To make it more clear,if 2 students one is local and other is non local get same rank then local student is given preference over non local student to decide seat. That is the reason why people don't prefer that option of applying for government colleges of other states.All these problems arise if those government colleges allot seats on separate state wide exams.But if you see national level exams like JEE MAIN,JEE ADVANCED etc, they also allot seats in government colleges but irrespective of local or non local status.So
take these exams.Hope this helps you understand a little better.If you have any queries feel free to comment below.