How can I fix broken windows partition from Linux?

Yes, that should be possible.

There are many guides available. There is one here, but I’m not sure if it is the “best” one. It might depend a bit on exactly how you intend to use Windows.

A backup is the first thing you should do regardless of what configuration you decide on.