What kind of calculations are not updating automatically? If these are fields of type calculation, they should update automatically whenever the data is changed.
If they are auto-entered calculations, they may not update automatically. To start, make sure that "Do not replace existing values..." is cleared. That will help for some calculations here. However, if the calculation refers to a field in another record or table, the calculation will not update when the value in this field from another record is changed.
If these are summary fields from a related table, you will need do what you are already doing and that is to use Refresh Window. In some cases, you can replace the summary field from the related table with a calculation field defined in the parent table that uses an aggregate function such as sum, count, average, etc. These calculation fields often update more smoothly than a summary field from a related table.