I think the CRL flights now go from Rygge, rather than Torp, which is slightly better - but doesn't have the fast link that Gardermoen does. You can still get the train on the Moss line and change, if you don't fancy the bus all the way.
There's a bus from CRL to central Brussels for €13, which runs until just before midnight, so you should be able to get that. From central Brussels, it's a short train journey from any of the major railway stations (South/Midi, Central, North) to the airport. There is also a shuttle bus from the airport to Charleroi Sud station (€2.70). You can then get a train to Brussels, and an onwards train to the airport.