work from home
It means you have a work somewhere and an office at your work company or institution,but for the time being you stay at home but still work;
work at home
It often means you don't work as an employee.You still do something to make your living,in this case you work at home.