I believe the general approach about redistributing BGP into OSPF is to avoid it if possible and to be very cautious if you do it. One of the main issues is the potential to have a very large number of routes in the BGP table being redistributed into OSPF. BGP is designed to work with very large tables (think the Internet routing table) while OSPF is not.
If you are going to redistribute from BGP into OSPF you might think about implementing some kind of filtering on the redistribution to prevent unwanted routes from getting into your interior protocol.
HTH
Rick
HTH
Rick