In Scotland you can Insure a separate flat in a block, as it is different there. In England/Wales it is normal for flats to be Insured under a block of flats policy.
You and your neighbour need to both claim off your own Insurance policies. So you would claim £450 less your excess for your share of the repairs and your neighbour would contact her own Insurers to do the same.
The damage to the roof must have been caused by an insured period e.g. storm damage. The estimate that you have for the £900 repair must confirm the cause of the damage, as if it does not, it will be rejected by the Insurers. If the roof was damaged by storm, you should both contact your Insurers asap, so the repair can be carried out asap. The Insurers may either provide the relevant cash sum or pay the relevant builder/roofer direct.
Suggest that you speak to your Insurers first and then tell your neighbour what she needs to do.