Can a lien be placed on a subcontractor if they do not own a home?

Yes, you are entitled to place a mechanic's lien on a subcontractor (regardless of property ownership) or you can opt to file a claim in small claims court. Just remember to file the paperwork properly or contact a lawyer who specializes in this type of work.