Yes, you can access your iCloud photos on non-Apple devices by logging in to the iCloud website and using the iCloud app for Windows.