If you are running Exchange 2010 Edge on Forefront TMG do NOT install Exchange 2010 SP1 on it yet. Doing so will lead to crash your TMG Managed Control service with the error
The Forefront TMG Managed Control service failed to initialize. Error information: Command failed with error: The term ‘Get-AntiSpamUpdates’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again
At first sight it looks like the Get-AntiSpamUpdates cmdlet was removed in Exchange 2010 SP1 and that the TMG Managed Control service is not aware of that change yet! I have no confirmation about this bug yet but it looks like, for now, it is better to refrain from installing Exchange 2010 SP1 on your Edge server if the latter is running of Forefront TMG.
On the other hand, I have installed Exchange 2010 SP1 on several Mailbox/CAS/HUB servers without issues.
A fix has been updated for this issue you can grab it here