Absolutely yes. In fact across the world people work like that. Almost all the protocols are same for both Windows & Linux (and even Mac). So yes you can have a very mix environment of Thin Clients, Fat Clients with Windows and some with Linux/Mac and everything works perfectly smoothly. 

Even your Docs/Spreadsheets/Emails also work with one another.