Yes you can become an SEO freelancer and work from home. To begin with, you need to create a portfolio of your past work and achievements, earn good reviews and references, build a website, make use of social media, get some good SEO tools for your toolkit, and follow job bulletins.