I usually create Formula Fields on Lookup relationships just for use in triggers. So I don't have to write a query to retrieve these fields and to simplify bulkification of triggers.

My question is, the values of the cross object formula fields are accurate in the Insert trigger? Because I have read somewhere that formula values are calculated asynchronously and if there are large number of records for the object then it may cause issue?