Is it good or bad practice to have a fact table relate to the same dimension table multiple times?
I'd use the same dimension table. Especially for a date dimension
This is a Role Playing Dimension also here

I would not let a client tool (or an Oracle forum post!) determine my SQL Server DW design.