Now some of this seems excessive (one account in the article says 2 years, which is BS), but in this particular case it seems she was employed remotely and then they changed the terms of employment to require in office work.
In that case I would argue the relocation costs are entirely the fault of the business, not the employee and morally they have no right to charge her. Of course that has no meaning in the law, especially in anti-worker countries like the US.