As auburn said most of the "Real" first time homebuyer programs are geographically based but many lenders will "market" that they have first time home buyers programs.
First time homebuyers usually have very little down and may need help with closing costs. I think the key is finding a lender that has 100% programs that allow seller contribution towards closing costs (3% - 6% is standard) They may also be able to help by using the yield spread premium to pay some of the closing costs.
The goal is to get the customer in the home while earning a fair income. Lenders have the ability to earn 2%-3% in YSP I'm sure some of that can go towards the buyers costs. We earn a flat fee of $1,495 and give all the YSP to the customer to assist for closing costs
Hope this helps
Danny