In SQL Server 2008 and above, if a table is partitioned, can it span across multiple files across multiple filegroups?
Yes, it can. (BOL reference on Partitioned Tables and Indexes)
SQL Server supports table and index partitioning. The data of partitioned tables and indexes is divided into units that can be spread across more than one filegroup in a database.