Could bones repair themselves after a fracture?

Yes. Depending on the type of fracture. Most can repair themselves if the fracture fragment(s) are in good proximity and well aligned. Healing takes 6-8 weeks.
Yes. Bones can heal themselves, it is just that in some fracture types they need a little help to achieve a good outcome.