thank you soo much for all the replies! yes, 2.5 hours is just a little on the short side. just 30 more minutes and I'd be more comfortable.
1. BA will not check through bags. I called and somebody actually picked up and said empathically no, they will not do it.
2. Yes, I am only doing this cause I can never find availability for CX flights BOS-HKG/NRT/DOH-CGK using AirAsia miles
3. This is the last CX HKG - CGK flight for the day. I'd have to spend the night if I don't make it.
4. I already have another EWR-SIN-CGK flight booked but man I have to drive BOS-EWR at 3:30am and have a 5 hour layover in SIN. It's a looong trip.
I will keep rechecking weather and flights till the end of this week.
Thank you again.